我有一个由服务器端脚本动态加载的表单。 它加载了一行用户的详细信息。
我正在使用jquery validate plugin进行验证,但它只会验证第一行/第一个用户。
每行输入字段都有合理的名称。 name =“PhoneNumber”。我可以添加名称为name =“PhoneNumber1”... name =“PhoneNumber2”等。
我的问题是,是否可以遍历表单行并“同时”验证每个PhoneNumber?
答案 0 :(得分:0)
您可以按以下方式验证
var phoneInvalid = false;
var phoneRegEx = /^[2-9]\d{2}-\d{3}-\d{4}$/;
$("form").find("input[name*=PhoneNumber]").each(function(){
if(!phoneRegEx.test($(this).val())){
phoneInvalid = true;
return false;
}
});
//现在您可以使用phoneInvalid
来显示相应的错误消息。