如何在reset()上验证表单?

时间:2015-01-08 00:14:00

标签: javascript jquery jquery-validate

我正在使用

$('#myform')[0].reset();

在单击清除按钮时清除HTML表单字段。我也使用jquery.validate.js。因此,当上述运行时,它会触发表单验证。所有带有任何验证的表单字段都会显示其错误消息。我该如何防止这种情况?

我试过这个,但它没有做任何事情:

$('#myform').removeAttr("nonvalidate");

1 个答案:

答案 0 :(得分:1)

根据您链接的问题,答案就是您想要的......您所要做的就是捕获重置事件并致电v.resetForm()

var v = $('form').validate(); //etc etc whatever you have here, the important part is saving "v"

$('form').on('reset',function () {
    v.resetForm();
});

在此处查看:http://jsfiddle.net/uuu8jerr/