【发布时间】:2015-12-22 01:42:27
【问题描述】:
function validateForm() {
var name = document.forms["myForm"]["name"].value;
if (name == undefined || name == null || name == "") {
alert("Name must be filled out");
return false;
}
var letters = /^[A-Za-z]+$/;
if (name.match(letters)) {
return true;
} else {
alert('Name must have alphabet characters only');
document.forms["myForm"]["name"].focus();
return false;
}
}
function validateForm() {
var unit = document.forms["myForm"]["unit"].value;
if (unit == undefined || unit == null || unit == "") {
alert("Unit must be filled out");
return false;
}
var alpha = /^[0-9a-zA-Z]+$/;
if (unit.match(alpha)) {
return true;
} else {
alert('User address must have alphanumeric characters only');
document.forms["myForm"]["unit"].focus();
return false;
}
}
验证有效,但它从单位字段而不是名称开始,当我用正确的字符填写单位字段并提交时,它不会返回验证名称字段,请认真建议?
【问题讨论】:
-
你有两个同名的函数,为什么?
-
更正,他有ONE功能,只有第二个:p
标签: javascript html validation