Chrome 10 обязательная проблема поля (jQuery) - PullRequest
1 голос
/ 09 марта 2011

Похоже, что с запуском вчера стабильной версии Chrome 10 обязательные поля формы (обязательные = "обязательные") теперь обрабатываются Chrome.Это здорово, НО теперь игнорирует мой пользовательский скрипт валидации (jQuery).Кто-нибудь знает способ заставить Chrome игнорировать встроенный валидатор и использовать мой?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 30 марта 2011

Вы можете вставить атрибут novalidate внутри тега <form>. Это отключит проверку браузера.

Синтаксис: <form method="post" action="/submit.php" novalidate> <input type="text" name="first_name" required /> <button type="submit">Submit</submit> </form>

1 голос
/ 20 апреля 2013

Вы можете сохранить требуемый атрибут и заменить его классом CSS в jQuery:

var $requiredFields = $('form').find('input[required="required"]');
$requiredFields.removeAttr('required').addClass('required');
0 голосов
/ 09 марта 2011

Используйте имя класса для обязательных полей вместо required="required"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...