В вашем случае я бы изменил несколько вещей вокруг:
1) установить jQuery.validate({ onsubmit: false })
, потому что вы не хотите, чтобы проверка запускалась по умолчанию, вы хотите контролировать время запуска проверки.
2) Проверка соответствия на ваших условиях при отправке формы:
$("form").submit(function() {
$("emailField").validate();
if ($("emailField").valid())
{
$("form").validate();
return $("form").valid();
}
return $("emailField").valid();
});
Возможно, я не полностью понимаю ваши требования, но, надеюсь, это, по крайней мере, поможет вам взглянуть на решение с другой точки зрения.