Использование проверки HTML5...
В браузерах HTML5 проверка выполняется перед событием submit
. Поэтому, если форма недействительна, событие отправки никогда не срабатывает.
Я хотел бы связать событие с формой submit, чтобы запустить проверку формы или нет. Вот небольшой пример, где я пытаюсь alert()
, когда пользователь отправляет форму.
HTML:
<!DOCTYPE html>
<html>
<head><title>Example</title></head>
<body>
<form>
<input type="text" name="foo" required title="Foo field"/>
<input type="submit"/>
</form>
</body>
</html>
JavaScript:
$(function() {
$('form').submit(function() {
alert('submit!')
});
});
Интерактивная демонстрация: http://jsfiddle.net/gCBbR/
Мой вопрос: сделать браузеры альтернативным событием, которое я могу связать с тем, что будет работать до проверки?