我有一个关于使用 JavaScript 进行用户输入验证的小问题。
以下是我编写的代码。当此代码没有第二次验证时,它可以工作。当我包含第二次验证时,即使第一次验证也不起作用。
忘记我提到的那个 www.bbc.co.uk。
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
/* first validation */
var eml = document.forms["myForm"]["email"].value;
if (eml == null || eml == "") {
alert("Email Address must be filled out");
return false;
}
/* second validation */
var reg = /^([A-Za-z0-9._-])+@[A-Za-z0-9.-])+\.([A-Za-z]{2,4})$/;
if (reg.test(document.forms["myForm"]["emaill"].value) == false) {
alert("Invalid Email - Reg Function");
document.getElementById("email").focus();
return false;
}
}
</script>
</head>
<body>
<form name="myForm" action="www.bbc.co.uk" onsubmit="return validateForm()" method="post">
Email Address: <input type="text" name="email">
<input type="submit" value="Submit">
</form>
</body>
</html>