2012-04-24 206 views
1

我做了一個jQuery驗證插件的自定義規則,我希望它被應用於不需要的字段。所以,當我在字段中輸入內容時,應該檢查它,但如果它是空的,則不應該按照自定義規則進行檢查。jQuery驗證自定義規則

如果我沒有設置所需的真正和檢查this.optional(元素)我得到依賴不匹配。

有沒有辦法做到這一點?

+0

你的規則是怎麼樣的,因爲可以說你也添加了一個類,它只會檢查你告訴他做什麼。 – JonathanRomer 2012-04-24 08:48:48

回答

1

你可以試試這個。 最初定義所需的規則。然後您可以按如下所示添加或刪除規則。

str=$("#theFeildId").text(); 

if(str==""){ 
    $("#theFeildId").rules("remove", "required"); 
    $("#theFeildId").removeClass("error"); 
} 
else{ 
    $("#theFeildId").rules("add", "required"); 
} 
+0

做了這個版本,它的工作原理!謝謝。 – JohnLaibach 2012-04-24 09:21:32

+0

很高興能幫到你... – 2012-04-24 09:35:32