-
В новом HTML5 есть "недопустимое" событие, к которому вы можете добавить слушателя:
document.addEventListener('invalid', function(e){ var element = $(e.target); element.addClass("invalid"); element.parent().addClass("invalid"); }, true);
Обратите внимание, что это событие работает только при отправке формы... Если я стиль ввода
input:invalid { background: red }
, стиль применяется, когда пользователь начинает печатать, а его ввод недействителен. Это событие только уволили? Я попытался добавить слушателя к самим входам, а не к документу, и это не сработало. -
Я добавляю слушателя, чтобы применить стиль к родительскому элементу ввода... Теперь, когда пользователь исправляет его, он снова действует снова... Я знаю, что там нет "действительного" события, поэтому, как могу ли я его выполнить?
Итак, вот скрипка → http://jsfiddle.net/Osoascam/ceArQ/7/ Недействительный прослушиватель, кажется, только уволен на submit... Я просто хотел узнать, есть ли способ добавить обработчик, как и для фокуса. Посмотрите, что если вы наберете
Спасибо заранее,
Óscar