Не могу понять это вообще.
Использование validate jQuery (1.6.2) с плагином validate (1.8.1).
Получите следующий код invalidHandler, который отлично работает во всех браузерах, если нажать кнопку отправки.
Однако, если форма отправляется нажатием клавиши ввода на клавиатуре после заполнения любого поля в Firefox (версии 5 и 6 в любом случае), вы получаете предупреждение о количестве ошибок, но форма все равно отправляется!
Форма не отправляется в других браузерах, и если строка предупреждения удаляется, она отлично работает в Firefox. Но нам нужно предупреждение, поэтому, если у кого-то есть какие-либо идеи о том, как это исправить, это будет очень высоко оцененным - я не привык к тому, что что-то происходит только в Firefox! :)
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors)
{
var message = (errors == 1)
? '1 field has an error. It has been highlighted'
: errors + ' fields have errors. They have been highlighted';
alert(message);
//return false;
}
}