Я некоторое время пытался выяснить, что происходит с моей проверкой формы HTML5, и заметил, что:
- когда я отправляю форму с помощью кнопки отправки, проверка работает ОК
- при попытке отправить форму программно с помощью функции jQuery submit () она отправляется, и проверка не работает.
- когда я запускаю кнопку отправки формы программно, проверка работает
Он совместим во всех браузерах OSX (FF5, O11, Chr13), кроме Safari 5, который фактически не проверяется ни в одном из случаев.
Вот jsFiddle для проверки.
Есть идеи, почему не работает второй вариант?