<input type="text" id="email" name="email" class="required email" />
, в этом коде значения атрибута класса 'required' и 'email' действуют так же, как правила, определенные в методе validate в функции готовности документа. Это означает, что class="required email"
равно,
email: {
required: true,
email: true
}
в приведенном выше примере.
Я расскажу, какие шаги необходимы для включения проверки JQuery. (вы, возможно, уже знаете каждый шаг)
Для использования проверки JQuery,
Сначала вы должны включить основной файл js библиотеки jquery и файл js плагина проверки jquery.
Затем в документе о функции готовности вы должны связать функцию проверки с требуемой формой (как упоминалось в примере выше).
Вы можете объявить правила валидации в этой функции валидации или в качестве значений для атрибута класса соответствующего элемента ввода, как я описал выше.
Иногда у меня возникают проблемы, когда я использую разные значения для атрибута id и атрибута name для элементов ввода. Я не знаю причину этого. Поэтому попробуйте указать одинаковые значения для атрибутов id и name и проверьте, не работает ли все еще проверка.
Вы можете использовать уже включенные правила проверки, такие как электронная почта, URL, номер, цифра и т. Д.
а также существует правило, называемое «удаленным», которое можно использовать для отправки ajax-запроса и проверки на стороне сервера.
В дополнение к этому вы можете определить пользовательские правила в соответствии с вашими потребностями.
Например, я использовал следующий код для добавления настраиваемого правила проверки, обеспечивающего правильную политику паролей.
$.validator.addMethod("passwd_policy", function( value, element, param ) {
return this.optional(element)
|| (value.length >= 8
&& /.[!,@,#,$,%,^,&,*,?,_,~]/.test(value)
&& /[0-9]/.test(value)
&& /[a-z]/.test(value)
&& /[A-Z]/.test(value));
},"Your password must be at least 8 characters long, <br/>contain at least one number, <br/>"
+" at least one special character (!,@,#,$,%,^,&,*,?,_ ,~),<br/> at least one uppercase"
+" character <br/>and at least one lowercase character.");
Вы можете добавить этот пользовательский метод проверки, чтобы проверить поле так же, как и при использовании встроенных методов. это как
"txt_passwd": {
passwd_policy: true
},