Я использую jQuery Validator. И я пытаюсь выяснить: Как я могу отключить валидатор из моей формы после его отправки?jQuery Validator Unbinding
$(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¶m=email&nojson=1",required: true,minlength: 6,maxlength: 120},address: {required: true,minlength: 5,maxlength: 100},state_0: {required: true},state: ); // etc ...
$('#sweepstakesForm').submit() {
}
});
Я попытался это не дало никаких результатов:
validator = null;
$("#sweepstakesForm").unbind('validate');
delete validator;
принял быстрый взгляд на [источник] (http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery. validate.js), и из того, что я вижу, нет способа отменить/уничтожить валидатор. –
Почему _exactly_ вы пытаетесь убить валидатор? После того, как форма подтверждена и отправлена, вы либо на новой странице, либо кнопка отправки отключена, либо форма отключена/скрыта ... убийство валидатора является спорным вопросом. Возможно, если бы мы знали больше, мы могли бы предложить обходное решение. – Sparky
один верный путь будет перезагружать всю форму как новый html – charlietfl