我正在使用jQuery驗證插件來驗證我的表單,並且需要一種方法來檢測表單字段何時返回爲無效。當它返回無效時,我想推送更多HTML以形成字段。當字段返回與「success:」方法一樣有效時,我能夠推送成功標記,但我無法找到正確的方法來檢測字段無效。jQuery驗證錯誤事件
0
A
回答
0
我想推出更多的HTML表單字段,當它返回無效。
使用the highlight
and unhighlight
functions。這些通常用於在元素上切換error
和valid
類。只要您保留函數的默認部分,您可以將自定義代碼添加到這些代碼中。
無法找到正確的方法來檢測字段無效。
highlight
字段無效時觸發。
// FIRES WHEN INVALID
highlight: function(element, errorClass, validClass) {
if (element.type === "radio") {
this.findByName(element.name).addClass(errorClass).removeClass(validClass);
} else {
$(element).addClass(errorClass).removeClass(validClass);
}
// your custom code here - field is INVALID
},
// FIRES WHEN VALID
unhighlight: function(element, errorClass, validClass) {
if (element.type === "radio") {
this.findByName(element.name).removeClass(errorClass).addClass(validClass);
} else {
$(element).removeClass(errorClass).addClass(validClass);
}
// your custom code here - field is VALID
}
當然,您也可以更改默認代碼,但這些類可能無法正確切換。利用表示正在驗證的表單字段的element
參數。
我能夠成功推時對勾標記字段返回與「成功:」爲有效的方法
既然你要使用highlight
爲「無效」,你應該使用unhighlight
而不是success
時這是「有效的」。 (你可以保留success
作爲tickmark)。
側面說明:一個success
對勾標記所示的常規錯誤label
對象中因此通常沒有必要使用一個錯誤事件刪除此......每當有一個新的錯誤它自動刪除。
相關問題
- 1. jQuery驗證事件
- 2. jQuery驗證錯誤jQuery驗證
- 3. jQuery驗證錯誤
- 4. jquery驗證錯誤
- 5. 錯誤事件的ASP.NET驗證控件?
- 6. ASP.NET主頁:事件驗證錯誤
- 7. 用jQuery驗證錯誤驗證
- 8. jQuery驗證驗證錯誤的域
- 9. jQuery驗證:驗證後保留錯誤
- 10. JQuery驗證插件 - 驗證前/驗證過程中的事件
- 11. jQuery事件和HTML5驗證
- 12. 提交jquery驗證事件
- 13. MVC3 + jQuery驗證:如何捕捉錯誤或確定事件
- 14. 更正驗證錯誤時的jQuery事件
- 15. jquery驗證點擊事件的錯誤消息
- 16. div外的jQuery驗證插件錯誤
- 17. jquery驗證插件的錯誤位置
- 18. jQuery驗證插件錯誤摘要
- 19. jQuery驗證插件,得到錯誤
- 20. jQuery驗證插件錯誤CSS
- 21. jquery驗證插件錯誤放置
- 22. JQuery驗證插件給出錯誤?
- 23. jquery驗證錯誤問題
- 24. 計數jQuery驗證錯誤
- 25. 我的jQuery驗證錯誤
- 26. jQuery驗證錯誤位置
- 27. JQuery驗證遠程錯誤
- 28. jQuery驗證 - 錯誤放置
- 29. JQuery驗證錯誤放置
- 30. 錯誤位置 - jquery驗證
雖然我理解你的問題,但你仍然應該向我們展示你的相關代碼,以便將來也能幫助有相似問題的讀者。 – Sparky
我們不知道您要對無效事件做什麼......您是否試圖刪除成功標記? – Sparky