Просматривая источник, он выглядит , как будто вы должны иметь возможность переопределить invalidHandler
, что-то вроде:
$("#form").validate({
submitHandler: function(form) {
// disable your button here
form.submit();
},
invalidHandler: function() {
// re-enable the button here as validation has failed
}
});
На первый взгляд это кажетсябудьте так, как вы хотели бы сделать это с помощью плагина validate
, но, к сожалению, у меня нет времени на то, чтобы возиться с ним, чтобы был уверен , что он работает.
Редактировать:
Это должно произойти (для тестирования я использовал одно текстовое поле с именем fname
):
$('#frm').bind('invalid-form.validate', function(){
// you can add extra validation handling here if you want to
});
$('#frm').validate({
rules: {
fname: "required"
},
submitHandler: function(form){
$('form input[type=submit]').attr('disabled', 'disabled');
form.submit();
}
});
submitHandler
равно только попадание после прохождения проверки.