Je travaillais sur un formulaire html où je dois entrer les informations de l'utilisateur et sur soumettre. Il va naviguer vers la page de connexion php. Le problème est que j'ai essayé de valider les données avant de soumettre via JavaScript et ce n'est pas le cas.validation de formulaire html ne fonctionne pas
Ci-dessous je poste le code de formulaire HTML.
<!DOCTYPE html>
<html>
<head>
<script language = "JavaScript">
function validate()
{
var username = document.getElementById("userName").value;
var password = document.getElementById("Password").value;
var repassword = document.getElementById("RePassword").value;
if (username.length < 0) {
alert("Please enter the username.");
return false;
}
if (password == null || password == "") {
alert("Please enter the password.");
return false;
}
if (repassword == null || repassword == "" || repassword != password) {
alert("Please enter the password.");
return false;
}
}
</script>
</head>
<body>
<form name="frmMr" action="send_post.php" method="post" onsubmit="return(validate());">
User Name:<br> <input type="text" name="userName"><br>
Enter Password:<br> <input type="text" name="Password"><br>
Reenter Password:<br> <input type="text" name="RePassword"><br>
<input type="submit" >
</form>
<p id="error_para" ></p>
</body>
</html>
Vos champs de saisie n'ont pas d'ID, donc getElementById renvoie null. – niandrei