【发布时间】:2012-08-17 02:28:15
【问题描述】:
我正在使用 jQuery 来验证表单(名字、姓氏和电子邮件)。我已成功验证表单的电子邮件部分,但是我想知道如何验证 firstName 和 lastName 输入字段?
jQuery 验证脚本:
电子邮件验证(工作):
var patt = /^.+@.+[.].{2,}$/i;
if(!patt.test(ele.val())) {
jVal.errors = true;
emailInfo.removeClass('correct').addClass('error').html('X').show();
ele.removeClass('normal').addClass('wrong');
}else{
emailInfo.removeClass('error').addClass('correct').html('√').show();
ele.removeClass('wrong').addClass('normal');
}
},
名字验证(无效):
var patt = /^[a-zA-Z'-]+$/;
if(!patt.test(ele.val()).length < 2) {
jVal.errors = true;
firstNameInfo.removeClass('correct').addClass('error').html('X').show();
ele.removeClass('normal').addClass('wrong');
} else {
firstNameInfo.removeClass('error').addClass('correct').html('√').show()
ele.removeClass('wrong').addClass('normal');
}
},
【问题讨论】:
-
为什么要重新发明轮子? jQuery Validation plugin 已内置此功能。
-
我 reinvented the wheel 但对酸!
-
@user1584751 这里是an answer 我不久前发布了一个类似的问题。
-
感谢大家,验证 jQuery 脚本正在正确验证我的表单。 :)
标签: jquery validation