jQuery Validate, пытаясь скопировать демо, не может понять, как они это делают

0

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

Теги:
jquery-validate
requiredfieldvalidator

1 ответ

1
Лучший ответ

Ответить OP:

"... но я не могу узнать для себя, как они на самом деле имеют свои поля, отмеченные как required "

У них есть class="required" встроенный с разметкой HTML...

<input class="required" ...

Ответить OP:

"... Я вижу, что они используют слово, необходимое для выбора class, но как они используют это как идентификатор для каких полей или нет?"

Именно так... с помощью class="required".

Это единственный способ, которым правила могут быть объявлены для этого плагина. Как правило, правила, которые обычно объявляются с помощью true.validate()), вместо этого могут быть помещены в атрибут class, например, required, digits, email и т.д. Однако правила, которые принимают более сложные параметры, такие как max, maxlength, min и т.д. не могут быть объявлены таким образом.

Этот плагин также будет распознавать атрибуты проверки HTML5...

<input required="required" ...
  • 0
    хорошо, насколько я знаю, класс ссылается на таблицу стилей, но их единственное использование слова "требуется" в CSS: tr.required, который относится к обязательным полям, правильно? так почему бы вам использовать class = "required" по сравнению с required = "required"
  • 0
    @Radish, вполне допустимо иметь имена class в вашей разметке HTML, на которые нет ссылок в вашем CSS. Это общепринятая практика использования плагинов jQuery для использования выделенных имен class для помощи в выборе определенных элементов DOM. Что касается того, почему вы будете использовать имена class вместо атрибутов проверки HTML5 в этом случае: личные предпочтения, doctype и спецификации проекта. Тем не менее, я предпочитаю хранить все полностью отдельно и объявлять мои правила проверки только в .validate() ; по возможности и практично.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню