我正在使用 jquery 验证插件进行验证。我对多种表单使用一个 javascript 函数,因此很难为多种表单的所有字段定义规则。
如果我想对所有具有“required”类的文本字段应用规则“required=true”,则代码是什么。
我正在尝试此操作,但它仅在第一个字段上应用此规则。请记住,当字段未验证时,我想显示图像而不是错误文本消息。
$(obj).find("input.required").rules("add", {
required: true,
minlength: 2,
messages: {
required : "<img id='exclamation' src='images/exclamation.gif' title='This field is required.' />",
minlength: "<img id='exclamation' src='images/exclamation.gif' title='At least 2 characters.' />"
}
});
最佳答案
您可以使用每个功能:
$(obj).find("input.required").each(function(){
$(this).rules("add", {
required: true,
minlength: 2,
messages: {
required : "<img id='exclamation' src='images/exclamation.gif' title='This field is required.' />",
minlength: "<img id='exclamation' src='images/exclamation.gif' title='At least 2 characters.' />"
}
});
});
关于jQuery 验证插件 : apply one rule on all required fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1238044/