<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <link href="https://fonts.googleapis.com/css?family=Poppins" rel="stylesheet"> <title>Homework #3 Prokhorova Anna</title> </head> <body> <form action="" method="post" name="test" id="form"> <h1>Registration form</h1> <label> <input onchange="validation()" type="text" name="email" placeholder="Email" id="email"> <div class="invalid-input" id="email_inv"></div> </label> <br> <label> <input type="password" name="password" placeholder="Password"> </label> <br> <label> <input type="password" name="confirmation" placeholder="Confirm password"> </label> <br> <div> <input onclick="entrance()" type="button" name="submit" value="Register"> </div> </form> <script> var error = false; function validation() { let email = form.email.value; let email_inv = document.getElementById("email_inv"); let pattern = /(@)/; if(!pattern.test(email)) { error = "Your email isn't valid"; email_inv.innerHTML = `<span>${error}</span>`; document.getElementById("email").style.border = "1px solid red"; } else { document.getElementById("email_inv").innerHTML = " "; document.getElementById("email").style.border = "1px solid grey"; } } function entrance() { if(!error) document.location.reload(true); } </script> </body> </html>