2009-12-10 103 views
0

與其他後一些幫助的相關驗證多個複選框,我決定去與該客戶RULjQuery驗證自定義規則忽略一個複選框

$.validator.addMethod("checkBox", function(value, element) { 
    return $("input[type=checkbox]:checked").length > 0; 
}, ""); 

然後我在規則部分稱之爲:

field_name:{checkBox:true} 

這對於確保在字段中至少選中一個複選框非常有用,這是我真正需要的。但是,當我開始測試時,我意識到我有一個設置爲顯示/隱藏div的複選框。該複選框正在考慮到驗證中,並且作爲回報使提交的數據無效。

我嘗試過使用ignore:".class_name",但是在讓腳本實際上忽略這個字段方面一直不成功。

任何人都可以引導我在正確的方向獲取複選框被忽略的自定義驗證?先謝謝您的幫助!

回答

1

如何改變「迴歸」行

return $("input[type=checkbox]:checked:not(.class_name)").length > 0; 
+0

有時候最簡單的東西都可以忽略。這工作很好,謝謝你的迴應! – Taylor 2009-12-10 19:37:52