Я работал над формой html, где мне нужно вводить пользовательскую информацию и отправлять. Он перейдет на страницу подключения php. Проблема в том, что я пытался проверить данные перед отправкой через JavaScript, и это не происходит.html форма проверки не работает
Ниже я публикую 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>
В ваших полях ввода нет идентификаторов, поэтому getElementById возвращает null. – niandrei