我使用jQuery Validation Plugin,並且當插件檢測到有效或無效的輸入時想運行我自己的代碼。jQuery表單驗證 - 成功+ showErrors
我已經想通了,這兩個.validate()
選擇我需要的是success
和showErrors
,我可以讓他們既要對自己的工作:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
success: function() {
console.log('success');
}
,它記錄success
有效輸入時的任何時間。而showErrors
作品也會正確:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
showErrors: function() {
console.log('error');
}
但是當我嘗試把二者結合起來,error
將記錄每一次無論輸入是否有效:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
success: function() {
console.log('success');
},
showErrors: function() {
console.log('error');
}
的選項的順序不有什麼影響。
有誰知道爲什麼這兩個選項不能一起工作,以及如何在有效和無效輸入上運行我自己的功能?
我也有這個問題。雖然下面的突出顯示/突出顯示很有幫助,但這不完全是我想要實現的。 showErrors是很好的,因爲它將錯誤作爲參數提供給你。 Highlight/unhighlight有一個單獨的用例。能夠將兩者結合起來會很好。 – getWeberForStackExchange