我是jQuery的新手,如果此問題非常基本,我會aplogize。清除錯誤消息或使用jQuery驗證插件重置驗證
我正在使用bassistance的Valiation插件來驗證一個簡單的表單。其中一個文本字段是強制性的 - 所以我設置了所需的標誌在規則和相應的消息消息。我的問題是,一旦驗證啓動,即使該字段爲空(即,如果用戶刪除字段的內容以從頭開始),我所設置的錯誤消息也會顯示。無論如何清除錯誤信息或重置驗證,如果該字段變空了?我試圖使用resetForm(),但看起來像它仍然驗證時不能使用它。下面是部分代碼:功能)
var validator = $("#form1").validate({
rules: {
fname: {
required: true,
remote: 'http://localhost/check_name.php'
}
},
messages: {
fname: {
required: "Enter a valid jobname. eg: 99999_Disney",
remote: "Name already exists";
}
}
});
感謝您的幫助
$(文件)。就緒(({
我解決了這個問題。不知道這是否是最優雅的方式,但它的工作原理。我必須以某種方式清除場地的無效狀態。我嘗試了'resetForm()',但沒有奏效。最後我使用了這樣的'{validator.resetForm(); (「#ID」)。rules(「remove」,「minlength required」);} – samba 2011-06-19 13:09:00