jQuery Validator解绑

JRE*_*EAM 12 jquery jquery-validate

我正在使用jQuery Validator.我想弄明白:一旦提交验证器,我怎么能从我的表单中取消附加?

$(function() {
  // Just the rules, etc...
  validator = $("#sweepstakesForm").validate({rules: {fname: {required: true,minlength: 2,maxlength: 50},lname: {required: true,minlength: 2,maxlength: 50},email: {email: true,remote: "?c=home&m=jsHook&param=email&nojson=1",required: true,minlength: 6,maxlength: 120},address: {required: true,minlength: 5,maxlength: 100},state_0: {required: true},state:  ); // etc ...

  $('#sweepstakesForm').submit() {

  }
});
Run Code Online (Sandbox Code Playgroud)

我试过这些无济于事:

validator = null;
$("#sweepstakesForm").unbind('validate');
delete validator;
Run Code Online (Sandbox Code Playgroud)

ts.*_*ts. 17

尝试

$('#sweepstakesForm').data('validator', null);
$("#sweepstakesForm").unbind('validate');
Run Code Online (Sandbox Code Playgroud)

  • 我查看了源代码,结果发现有一个destroy()方法可以做到这一点:`this.resetForm(); $(this.currentForm).off( "验证 ")removeData(" 验证");` (3认同)