我正在使用JQuery Validation Plugin来验证表单,我想在键入或标签字段时关闭字段的自动验证,所以我添加了:
onkeyup:false, onfocusout:false
到validate()选项....但问题是我有一个下拉列表()并且在“必需”规则触发后我选择了一个值并选项卡到下一个字段,错误消息为下拉消失,这是我不想要的。我希望验证仅在访问者点击“提交”时触发。输入字段的所有内容都按预期工作。
请告知。
谢谢!
答案 0 :(得分:0)
官方文档中写道,还有另一种可能的验证回调:
的onclick
类型:布尔值或函数()
点击后验证复选框和单选按钮。设置为false以禁用。
但是,当我打开jquery.validate.js
并查看回调列表时,我在评论中看到,click
事件也用于验证选择字段。
禁用自动验证的最终代码:
$('form').validate({
onclick: false,
onkeyup: false,
onfocusout: false
});