Вы просто создали функцию обработчика blur
(или даже keyup
) для переключения кнопки на основе действительности формы. Используйте метод плагина .valid()
для проверки формы.
$('input').on('blur', function() {
if ($("#myform").valid()) {
$('#submit').prop('disabled', false);
} else {
$('#submit').prop('disabled', 'disabled');
}
});
DEMO: http://jsfiddle.net/sd88wucL/
Вместо этого вы также можете использовать для обоих событий для запуска той же функции обработчика ...
$('input').on('blur keyup', function() {
if ($("#myform").valid()) {
$('#submit').prop('disabled', false);
} else {
$('#submit').prop('disabled', 'disabled');
}
});