有沒有辦法在jQuery驗證器中解除規則?jQuery驗證插件,取消綁定單規則?
假設我有:
$('#myform').validate({
rules: {
field1: {
required: true
},
field2: {
required: true
}
}
})
我要的是,當我完成驗證它必須解除綁定字段2
有沒有辦法在jQuery驗證器中解除規則?jQuery驗證插件,取消綁定單規則?
假設我有:
$('#myform').validate({
rules: {
field1: {
required: true
},
field2: {
required: true
}
}
})
我要的是,當我完成驗證它必須解除綁定字段2
$('#myform').validate({ // initialize the plugin
rules: {
field1: {
required: true
},
field2: {
required: true
}
}
})
您將使用the .rules()
method從指定的輸入中刪除所有驗證規則。
$('input[name="field2"]').rules('remove')
我不知道我明白你爲什麼需要刪除成功驗證後,由規則,但你可以測試編程方式使用the .valid()
method形式,然後刪除該規則。
if ($('#myform').valid()) { // if the form is valid
$('input[name="field2"]').rules('remove'); // then remove the rules
}
.valid()
將立即測試的形式,返回根據驗證狀態的布爾true
或false
。
使用$( 「#域2」)的規則(「刪除。 」, 「需要」)
$("#commentForm").validate({
rules: {
field1: {
required: true
},
field2: {
required: true
}
}
});
//To remove rule after submitting it will be removed
$('#commentForm').submit(function() {
$(this).validate();
$("#field2").rules("remove", "required");
});
試試這個$(<#field2 id>).rules(「remove」,「required」); – Akhlesh
表單的相關HTML標記在哪裏? – Sparky
我不明白驗證後刪除規則的要點。那背後有什麼想法? – Sparky