7
我目前正在設置jQuery驗證插件以供我們的項目使用。在jQuery驗證插件中自定義事件委託
默認情況下,會自動設置一些事件進行處理。即重點進/出,關鍵所有輸入火災驗證事件。我希望它只在點擊提交按鈕時觸發。
此功能似乎內置於插件中,這使得難以做到這一點(不修改插件代碼,不是我想做的事)。
我發現在插件代碼原型方法eventDelegate函數調用:
$(this.currentForm)
.validateDelegate(":text, :password, :file, select, textarea", "focusin focusout keyup", delegate)
.validateDelegate(":radio, :checkbox, select, option", "click", delegate);
當我刪除從插件獲取我的結果,這些線,但是我更願意做的事情外插爲了實現這一點。
任何人都可以幫我嗎?如果您需要更多詳情,請告訴我。我搜索了谷歌,並取得了一些成功。
感謝
編輯: 我基本上是試圖驗證只有在提交事件被觸發形式。默認情況下,插件每次在輸入控件中丟失焦點時都會進行驗證。