我正在使用 JQuery Validator,我在 stackoverflow 中看到了许多解决方案,将所有验证放在“var”中,然后使用这个“var”.resetForm() 重置对象,但这不起作用,这是我的JSFiddle以我为例。
我后来的打算:使用相同的表单,两种类型的块,里面有不同的输入,当其中一个块发生变化时,我调用一个方法来重置验证,这样我可以在尝试提交时再次重用验证。
var validate = $('#cad_principal').validate({
errorLabelContainer: $('.form_validate_message'),
wrapper:'li',
rules:{
cad_pf_cpf:{required:true, minlength:11}
},
messages:{
cad_pf_cpf:{required:"O campo CPF precisa ser preenchido.", minlength:"O campo CPF deve conter no mínimo 11 caracteres."}
},
submitHandler: function(form) {
$(form).submit();
}
});
function cancelForm(){
validate.resetForm();
}