Тема: Validation script
Показать сообщение отдельно
  #34 (permalink)  
Старый 26.05.2015, 20:48
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Без паттернов в принципе можно обойтись. Получится несколько жирнее. Надо определять тип инпута - по типу выбирать правило или посылать в нужную функцию.

И тут есть засада с атрибутом type. Для некоторых кошерных типов типа select нельзя брать тип с помощью getAttribute, потому что браузер компилит селекты до select-one и select-multiple. Упыри. С другой стороны все типы которые браузер нипонял превратятся в text.

Приходится делать вот так, запомните или запишите:

type=elem.getAttribute('type') || elem.type;
Ответить с цитированием