function validation()
{
// example of validation
var firstName = document.getElementById("firstName");
var letters = /^[A-Za-z]+$/;
if(/[^a-zA-Z0-9]/.test(firstName.value))
{
firstName.style.border = "1px solid red";
firstName.focus();
return false;
}
return true;
}
这几乎是标准验证。但是,当我尝试对其进行测试时,它会跳过该页面。
我唯一能想到的是这个验证是如何工作的。
<input type="submit" name="smbt" id="smbt" value="Next" class="nextBtn" onclick="return validation();"/></td>
有了这个,想法是尝试提交将运行此功能并检查该字段。当存在非字母数字字符时,它不应该工作,因为该函数将返回 false。
但是,它总是提交。怎么了?