5
有沒有辦法忽略「onfocusout在」屬性使用jQuery驗證插件一種形式現場出來的5?jQuery驗證 - 禁用onfocusout在一個字段只
我的意思是,jQuery驗證插件目前驗證的元素的onblur這種形式的字段。我希望插件不要只爲一個表單域。它可以保持其他表單域的驗證。
我怎樣才能做到這一點?
感謝,
有沒有辦法忽略「onfocusout在」屬性使用jQuery驗證插件一種形式現場出來的5?jQuery驗證 - 禁用onfocusout在一個字段只
我的意思是,jQuery驗證插件目前驗證的元素的onblur這種形式的字段。我希望插件不要只爲一個表單域。它可以保持其他表單域的驗證。
我怎樣才能做到這一點?
感謝,
你可以在你傳遞給.validate()
方法選項覆蓋onfocusout
事件處理程序。覆蓋版本應該哪個元素被處理,回落到默認的行爲,如果它不是要排除領域:
$('#test').validate({
rules: {
"field1": "required",
"field2": "required",
"field3": "required"
},
onfocusout: function (element, event) {
if (element.name !== "field2") {
$.validator.defaults.onfocusout.call(this, element, event);
}
}
});
完全演示中看到這個jsFiddle。