Слушатель событий действителен для форм HTML5

  1. Новое в HTML5 есть "недопустимое" событие, к которому вы можете добавить слушателя:

     document.addEventListener ('invalid', function (e) {
    var element = $ (e.target); 
    element.addClass ("недопустимый"); 
    element.parent (). addClass ("недопустимый") ; 
    }, true); 
     

    Обратите внимание, это событие работает только при отправке формы ... Если я задаю стиль ввода input: invalid {background: red} , стиль применяется, когда пользователь начинает печатать, а его ввод недействителен. Это событие запускается только при отправке? Я попытался добавить слушателя к самим вводам вместо документа, и это не сработало.

  2. Я добавляю слушателя, чтобы применить стиль к родительскому элементу ввода ... Теперь, когда пользователь исправляет его, он снова действителен ... Я знаю, что нет "действительное" событие, так как я могу его выполнить?


  3. Хорошо, вот скрипка -> http://jsfiddle.net/Osoascam/ceArQ/7/ Недопустимый слушатель, кажется, запускается только при отправке ... Я просто хотел знать, есть ли способ добавить обработчик, как это есть для фокуса. Посмотрите, что если вы наберете

    Заранее спасибо,

    Óscar

18
задан Óscar 30 October 2011 в 19:43
поделиться