Поскольку submitHandler
срабатывает только тогда, когда форма действительна, вам никогда не понадобятся DirtyForms, чтобы что-то здесь делать.
Так что просто убейте его в submitHandler
, используя .dirtyForms('setClean')
$('.validate').validate({
submitHandler: function(form) {
// do a couple of things here, then...
$('form:dirty').dirtyForms('setClean'); // <- kill DirtyForms
form.submit();
}
});
$('form[method="post"]').dirtyForms();
DEMO: jsfiddle.net / aunpmfsa / 1 /