假设我有两种形式,firstName 和 lastName。
我有一个单独测试的字母数字验证方法。
function alphaNumericValidation(Name)
{
if(/[^a-zA-Z0-9]/.test(firstName.value) || firstName.value == "")
{
Name.style.border = "1px solid red";
Name.focus();
return false;
}
return true;
}
现在,我有一个代码提交给的验证方法:
<td><input type="submit" name="smbt" id="smbt" value="Next" class="nextBtn" onclick="return validation();"/></td>
验证方法写为
function validation()
{
var firstName = document.getElementById("firstName");
var lastName = document.getElementById("lastName");
if (alphaNumericValidation(firstName))
{
if (alphaNumericValidation(lastName))
{
return true;
}
}
else
return false;
但是逻辑是错误的,它不能按预期工作。我究竟做错了什么?