Button Validasi
Yuks, kita belajar membuat validasi dengan mengkombinasikan HTML, CSS, Javascript
Last updated
Yuks, kita belajar membuat validasi dengan mengkombinasikan HTML, CSS, Javascript
Last updated
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Touch Me</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<img src="../../images/logo.jpg" alt="">
<form action="">
<input type="text" placeholder="username">
<input type="password" placeholder="password">
</form>
<button class='right'>Submit</button>
</div>
<script src="button.js"></script>
</body>
</html>
::placeholder{
color: 00ADB4;
}
body{
background-color: white;
display: grid;
place-items: center;
height: 90vh;
}
.container{
display: flex;
flex-direction: column;
gap: 10px;
background: #00ADB4;
border-radius: 5px;
width: fit-content;
padding: 15px;
}
form{
display: flex;
flex-direction: column;
gap: 10px;
}
form input{
border: none;
border-radius: 2px;
width: 150px;
color: #636f6f;
background-color: white;
padding: 5px 10px;
}
form input:focus{
color: #636f6f;
outline: none
}
img{
width: 100px;
align-self: center;
border-radius: 5px;
}
button{
border: none;
padding: 8px;
color: #00ADB4;
background-color: white;
font-weight: bolder;
border-radius: 5px;
position: relative;
transition: 1s;
width: fit-content;
align-self: start;
}
.left{
transition: 1s;
left: 0px;
}
.right{
transition: 1s;
right: -110px;
}
const btn = document.querySelector('button')
const pw = document.querySelector('input[type="password"]')
btn.addEventListener('mouseover', ()=>{
if(pw.value == 'kitakale'){
btn.classList.add('right')
btn.classList.remove('left')
}else{
btn.classList.toggle('left')
btn.classList.toggle('right')
}
})
kontributor :
Muhammad Wahyu Ramadhan
Linktree : https://linktr.ee/wonderkid_wahyu