2013-08-01 52 views
0

我正在使用jQuery.validate插件用於使用錯誤摘要面板進行客戶端驗證,而不是每個字段都有自己的錯誤消息,並且它非常棒!儘管對我來說似乎並不直觀,但我有一個請求,在字段滿足時不更新錯誤摘要。禁用jQuery.validate的客戶端更新

所以,例如...我去空白表單提交但我錯過了3個必填字段,讓我們說,名字,姓氏,電話號碼。頁面頂部的錯誤摘要正確反映了這三個字段的錯誤消息。只要在任何字段中鍵入第一個字母,錯誤消息就會從摘要面板中刪除,導致表單向上移動。我希望消息在下次提交之前保持可見狀態。我已經通過the documentation進行了檢查,但似乎無法找到辦法做到這一點。

順便說一下,這是一個asp.net webforms應用程序。

任何幫助表示讚賞!

回答

1

驗證插件有一些選項可禁用關鍵點和焦點的重新驗證。這些都記錄在這裏:http://jqueryvalidation.org/validate

你最想

$(".selector").validate({ 
    onkeyup: false, 
    onfocusout: false 
}); 
+0

哇!不知道我是如何錯過的,但非常感謝你!按預期工作。 – hardba11

+0

您錯過了兩個選項之間的逗號(',')。另外,應該提及的是,這些選項只能設置爲「false」或自定義函數。將它們設置爲「true」(默認)會破壞插件。 – Sparky

+0

@Sparky感謝您發現缺失的逗號,並予以修復。關於選項的詳細信息:這是我將鏈接添加到文檔頁面。 ;-) – obecker