JQuery Validate перехватывает требуемый атрибут, например.Требуется ввод HTML5 - как отключить
<input type="text" required />
Это приведет к проверке на стороне клиента поля, которое отлично. Теперь это также является частью спецификации HTML5 и заставляет браузеры поддерживать это, чтобы показывать сообщения проверки, даже если JavaScript отключен.
В моем приложении я уже построил проверку на стороне сервера, которой я доволен, поэтому я хочу прекратить это поведение. Поэтому мой вопрос: как вы можете отключить эту проверку HTML5?
Update Там, кажется, некоторая путаница, в основном я доволен JQuery проверки интерпретации, что и стрельбу проверки, что является большим. Однако, если пользователь отключен JavaScript, я хочу, чтобы проверка вернулась к проверке на стороне сервера, которую я уже написал. Однако, поскольку JQuery Validate и HTML5 используют одну и ту же метку, она не отправляет форму, а скорее показывает сообщения проверки HTML5, которые я хочу отключить. Имеет ли это смысл?
Удалить атрибут 'required'? –
Зачем вы хотите отключить его? Валидация на стороне клиента обычно должна быть просто дополнительной предварительной проверкой для удобства пользователя, а не заменой для проверки на стороне сервера. Вы должны отключить проверку на стороне клиента (путем удаления атрибута 'required') только в том случае, если вы хотите разрешить пользователям отправлять недействительные данные (данные, которые затем будут отвергнуты с помощью проверки на стороне сервера). –
См. Мое обновление по причинам. – baynezy