2009-08-06 51 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