Ответ 1
Попробуйте
$('#sweepstakesForm').data('validator', null);
$("#sweepstakesForm").unbind('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¶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;
Попробуйте
$('#sweepstakesForm').data('validator', null);
$("#sweepstakesForm").unbind('validate');
Попробуйте добавить .unbind('submit')
$('#sweepstakesForm').submit(function () {
$(this).unbind('submit');
});
Я не очень хорошо знаком с этим плагином, но из документации он выглядит так, как вы хотите:
$('#sweepstakesForm').rules('remove');