前端开发的朋友,想必一定会接触到表单(form),那势必要做表单验证,因为用户每次输入都是罪恶的……好了,直接进入正题。
在使用jquery.validate校验,如何做到两次/多次触发呢?
很简单使用:validator.resetForm();
案例:
假设有一个下拉选择框,后面跟一个输入框,当下拉框中改变了值时,输入框中的内容需要重新校验一次。
var validator = $("#form-create").validate({
rules: {
priority: {
"number": true,
required: false
}
},
messages: {
priority: {
number: "请输入数字"
}
}
});
//给输入框添加change事件
$("#identityType").change(function(){
//触发重新验证
validator.resetForm();
//让输入框获取焦点
$("#identificationNumber").focus();
})