Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Validation script (https://javascript.ru/forum/dom-window/55996-validation-script.html)

Sigizmund2012 26.05.2015 17:45

Это просто симфония, а не топик :lol: Ох, кажется я от хохота себе диафрагму потянул :(

рони 26.05.2015 17:46

kostyanet,
то есть просьба писать внятно, как примерах по вашей ссылке, для вас что-то неадекватное?

kostyanet 26.05.2015 20:37

Это просто разница тезаурусов. Начав разбирать ваш русский по правилам консеквента и антецедента, я тоже порву диафрагму. Вы же редуцируете примерно 90% слов.

Ссылка была специально для вас, поскольку вы никак не хотели понять как забить в хтмл атрибуты и по ним вести валидацию на нормальном уровне абстракции. Причем не важно будет это pattern или просто p, если никакой помощи от браузера в этом деле вы не ждете.

kostyanet 26.05.2015 20:48

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

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

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

type=elem.getAttribute('type') || elem.type;


Часовой пояс GMT +3, время: 05:12.