2009-08-06 53 views
1

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

如果我想对所有具有“required”类的文本域应用规则“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.' />" 

    } 
}); 

回答

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

     } 
    }); 
}); 
+0

完美。这对我有用。谢谢 – NAVEED 2009-08-06 11:17:44