我目前在我的網頁上的一個燈箱框架中有一個窗體。當用戶提交包含無效數據的表單時,div窗口頂部會出現一個表單錯誤列表。問題是:我需要某種jQuery驗證回調來在出現錯誤div後調整燈箱大小。據我所知,沒有辦法與jQuery的燈箱做到這一點。jQuery驗證回調函數
6
A
回答
17
您提供無效的回調函數,你可以找到documented here,像這樣
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
//resize code goes here
}
}
})
2
或者,你可以使用errorPlacement回調函數,以行動驗證失敗的特定元素上。作爲一個例子,下面的代碼使用errorPlacement回調類中的每個無效的表單元素的父div標籤的設置爲「錯誤」,然後刪除「錯誤」類一旦元素通過驗證:
form.validate({
rules: {
Name: {
required: true
},
Email: {
required: true
, regex: "^[0-9a-zA-Z.+_\-][email protected]{1}[0-9a-zA-Z.+_\-]+\\.+[a-zA-Z]{2,4}$"
}
},
messages: {
Name: {
required: "Please give us your name"
},
Email: {
regex: "Please enter a valid email address"
}
},
errorPlacement: function(error, element) {
element.parent().addClass("error");
},
success: function(element) {
$("#" + element.attr("for")).parent().removeClass("error");
}
});
相關問題
- 1. jquery驗證單鍵回調
- 2. Drupal 6窗體回調函數驗證
- 3. jQuery驗證:在表單驗證後調用函數
- 4. Jquery函數來驗證responseText
- 5. jquery驗證遠程函數
- 6. 驗證,回調
- 7. Jquery回調函數
- 8. JQUERY回調函數
- 9. jQuery回調函數?
- 10. 驗證回調從來沒有調用函數
- 11. 如何在formValidation插件中調用驗證回調函數?
- 12. JQuery新手:從JQuery內部調用Javascript函數驗證
- 13. jQuery驗證插件:回調字段成功驗證?
- 14. Symfony驗證回調
- 15. Symfony2回調驗證
- 16. 驗證服務器上的jqgrid數據,回調函數
- 17. 在Actionscript中提供的回調函數中驗證參數
- 18. 如何在使用jquery驗證驗證字段時調用函數?
- 19. jQuery驗證插件:當字段驗證時如何調用函數
- 20. 在完成所有驗證時調用成功jQuery驗證插件的函數
- 21. JQuery .load()回調函數
- 22. jQuery的回調函數
- 23. JQuery ajax回調函數
- 24. jquery - Ajax - 回調函數?
- 25. jQuery的回調函數
- 26. jQuery getScript()回調函數?
- 27. jquery-templ的回調函數?
- 28. jQuery removeClass()回調函數
- 29. jquery回調函數 - 「這個」
- 30. Jquery回調函數問題
你的意思一個lightbox iframe?您是使用插件還是自己的腳本驗證表單? – Jon 2011-06-03 08:29:24