Jquery表单验证增量电话号码字段名称

时间:2011-08-12 15:25:58

标签: jquery html jquery-validate

我有一个由服务器端脚本动态加载的表单。 它加载了一行用户的详细信息。

我正在使用jquery validate plugin进行验证,但它只会验证第一行/第一个用户。

每行输入字段都有合理的名称。 name =“PhoneNumber”。我可以添加名称为name =“PhoneNumber1”... name =“PhoneNumber2”等。

我的问题是,是否可以遍历表单行并“同时”验证每个PhoneNumber?

1 个答案:

答案 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来显示相应的错误消息。