jQuery验证插件:在所有必填字段上应用一条规则

时间:2009-08-06 10:12:56

标签: jquery

我正在使用jquery验证插件进行验证。我正在为许多表单使用一个javascript函数,因此很难为许多表单的所有字段定义规则。

如果我想对所有具有“必需”类的文本字段应用规则“re​​quired = 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.' />"

    }
});

1 个答案:

答案 0 :(得分:3)

你可以使用每个功能:

$(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.' />"

        }
  });
});