阅读背景:

JQuery Validate验证显示错误提示位置

来源:互联网 
 
  

验证多个Name值相同的元素:

$(".send").click(function () { var a = 0; var b = 0; var c = 0; var d = 0; //重置name值 $("input[name^='ContactName']").each( function () { $(this).attr('name', 'ContactName[' + a + ']'); a++; }) $("input[name^='ContactTel']").each( function () { $(this).attr('name', 'ContactTel[' + b + ']'); b++; }) $("input[name^='Position']").each( function () { $(this).attr('name', 'Position[' + c + ']'); c++; }) $("input[name^='Email']").each( function () { $(this).attr('name', 'Email[' + d + ']'); d++; }) $("input[name^='ContactName']").each( function () { $(this).rules("add", { required: true, messages: { required: "请填写联系人" },}); $(this).rules("add", { maxlength: 50, messages: { maxlength: "联系人最大长度不能大于50" }, }); }) $("input[name^='ContactTel']").each( function () { $(this).rules("add", { required: true, messages: { required: "请填写联系方式" }, }); $(this).rules("add", { maxlength: 50, messages: { maxlength: "联系人最大长度不能大于50" } }); $(this).rules("add", { PhoneCheck: true, messages: { PhoneCheck: "请正确填写您的联系方式" } }); }) $("input[name^='Position']").each( function () { $(this).rules("add", { required: true, messages: { required: "请填写职务" }, }); }) $("input[name^='Email']").each( function () { $(this).rules("add", { MailCheck: true, messages: { MailCheck: "请填写正确的邮件格式" }, }); //$(this).rules("add", { required: true, messages: { required: "请填写联系邮箱" }, }); }) $("#mainform").submit(); $(this).attr('disabled', true); if (!$("#mainform").valid()) { $(this).attr('disabled', false); } }) })$(".send").cli



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: