У меня есть форма, которую я не хочу отправлять, потому что вместо этого выполняю вызов AJAX, но хочу, чтобы сообщения проверки html5 отображались, когда вход пуст.Как показать сообщения проверки HTML5 при изменении ввода?
Мне удается показать сообщение при нажатии кнопки, но я действительно хочу показать его при изменении ввода.
Это работает:
$('#link').click(function() {
if (!$('#form')[0].checkValidity()) {
$('#submit').click();
}
});
Но не это:
$('#input').change(function() {
if (!$('#form')[0].checkValidity()) {
$('#submit').click();
}
});
Смотрите здесь для живой демонстрации: http://jsfiddle.net/1anyLswt/2/
Если очистить поле, то нажмите кнопку "тест", сообщение : OK.
Если вы опустошите поле и нажмите клавишу ввода, появится сообщение: OK.
Но если вы очистили поле, а затем щелкните в другом месте, сообщение не отображается: KO.
Благодарим за помощь. Использование
вместо $ ('# ввод'). Изменить использование $ ('# ввод'). Размытости – herr