Поэтому я читал эту страницу, потому что хочу добавить валидацию в свою форму, прежде чем я переведу ответы, чтобы заполнить PDF файл и электронную почту, и я смотрел здесь пример, но я не могу узнать о жизни от меня, как они на самом деле имеют свои поля, отмеченные как "обязательные". При сравнении поля адреса и второго поля я вижу, что они используют слово, необходимое для выбора класса, но как они используют это как идентификатор для каких полей или нет?
Ответить 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" ...
class
в вашей разметке HTML, на которые нет ссылок в вашем CSS. Это общепринятая практика использования плагинов jQuery для использования выделенных именclass
для помощи в выборе определенных элементов DOM. Что касается того, почему вы будете использовать именаclass
вместо атрибутов проверки HTML5 в этом случае: личные предпочтения,doctype
и спецификации проекта. Тем не менее, я предпочитаю хранить все полностью отдельно и объявлять мои правила проверки только в.validate()
; по возможности и практично.