Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.10.2014, 08:40
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,719

Вот если наоборот - сделать свой event на этот js-объект... но я как-то вообще не представляю как он сгорит в интерфейсе браузера.

Последний раз редактировалось kostyanet, 14.10.2014 в 08:45.
Ответить с цитированием
  #12 (permalink)  
Старый 14.10.2014, 09:15
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от kostyanet
required="5"
А так не вариант?
<input type="text" required="" pattern=".{5,100}">
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #13 (permalink)  
Старый 14.10.2014, 09:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от kostyanet
Но что будет с той частью которую сами
jQuery пишет в элемент кастомное свойство. Для связи элемента с внутренним хранилищем ( для .data() и событий ).
В идеале тут WeakMap нужен.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #14 (permalink)  
Старый 14.10.2014, 09:39
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,719

По правилам XML required="required" что эквипенисуально <required></required>

pattern уже занят и кроме того есть атрибуты типа multiple="3". Обозначает максимум чего можно замультить, например количество файлов или там количество тыков в select-multiple, что угодно. Так убивается стая зайцев: required="3" определяет необходимый минимум, а multiple="3" ограничивает возможный максимум.

<input type="file" required="1" multiple="3"/>

Надо закачать минимум 1 файл но не больше 3 всего. Multiple еще могут быть поля email и кажется tel. Я не проверял как они в таком формате уходят на сервер и надо ли добавлять [] в конец им.

Так вот именно для файлов не хватает атрибутов. В pattern'е проверка на тип, в maxlength на размер (в Кб), а для пикселяжа надо еще городить. Я пока забил.

Смысл возни в том что я хотел сделать уже нормальный объект который бы наследовался от своего метода и все. Но там в шапке объекта получается у всех будет проверка - есть имя, или нет, ивент или елем, потом найти по имени чтобы взять проперти... Не получается по-отдельности. Торчит 1 функция на всех которая тупо роутит проверки по типу поля примерно так

methods['validate_'+elem.type];

Вообще да, интересная кухня, у textarea с select'ами никакого type нет в помине, однакож парсер усЁрдно все проверяет по таблице типа как у меня is_input() в php и втыкает проперть type. Колхоз.
Ответить с цитированием
  #15 (permalink)  
Старый 14.10.2014, 09:46
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,719

ивент или елем - валидация прогоняется неслышно чтоб все необходимые поля пометить. В функцию может прийти елемент если ее вызываешь из кода, или event если по событию. При этом this тоже плавает...

Получается так, чтобы забиндить свой объект в дом на событие надо сделать из него элемент, какой-то x-form ... несусветные методы ради какого-то гавна - бессмысленной валидации на клиенте.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы элемент появлялся при скроле страницы, у определенного класса. SnakeAce Общие вопросы Javascript 1 30.01.2013 13:32
Как перевести фокус на следующий элемент? Shitbox2 jQuery 3 03.11.2012 14:57
Как найти точки соприкосновения двух объектов в RaphaelJS Fatalityap Библиотеки/Тулкиты/Фреймворки 3 03.08.2012 16:33
как найти нужный объект? `p r o x y jQuery 2 05.05.2009 01:12
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11