Я только что дал опцию validate (errorElement, ...), и я установил правила, не вызывая метод проверки или связав его с каким-либо событием, но jQuery проверяет автоматически, как управлять, когда он проверяет?Почему проверка jQuery Validate делает валидацию без вызова validate()?
ответ
Вам нужно будет предоставить гораздо больше подробностей о том, что вы пытаетесь сделать, но я могу ответить на ваш вопрос, как вы его написали.
Название: почему JQuery Validate без вызова проверки?
.validate()
is called once to initialize the plugin on the form. Это не метод запуска проверки по требованию. После инициализации форма будет автоматически проверяться в соответствии с различными обратными вызовами событий, встроенными в плагин. Подробнее следовать ...
OP: я просто дать возможность в Validate (errorElement, ...), и я установить правила, без вызова метода проверки, или связать его с любым событие, но jquery проверяет автоматически, как управлять, когда он проверяет?
Вам не нужно связывать плагин с любыми событиями, потому что плагин уже делает это автоматически. Было бы бесполезно, если бы это не так.
When you call .validate()
, you are initializing the plugin on the form. Итак, да, это означает, что форма теперь готова, и она автоматически проведет проверку валидации на всех распространенных событиях, таких как submit
, onkeyup
, onfocusout
и кнопку, & checkbox click
. Почему ты этого не хочешь?
Чтобы выполнить тест проверки в программе, вы можете вызвать the built-in .valid()
method, который очень похож на submit
события в том, что она будет срабатывать тест проверки на всей форме и форма будет отображать любые ошибки. .valid()
также вернет логическое значение true
или false
, указав, проходит ли форма проверки валидации.
Если вам нужно инициировать проверку достоверности только на одном элементе, а не на всей форме, вы должны использовать $('#myelement').valid()
. Опять же, отображается любое сообщение и возвращается логическое значение.
Если по какой-либо причине вам необходимо полностью «отключить» и «включить» проверку, вы не можете напрямую это сделать, так как нет встроенного метода для не связывания плагина с формой. Однако вы можете имитировать его, используя the built-in rules('remove')
and rules('add')
methods. Без каких-либо правил в любых полях он просто будет вести себя так, как будто никакой проверки не существует. Тем не менее, вы все равно сможете использовать другие параметры плагина, такие как submitHandler
callback, на всякий случай, если вы используете ajax для отправки данных.
спасибо, поэтому я не рекомендую книгу без названия «pro jquery», она учит этому не так. –
@YounesCh, пожалуйста.Возможно, вы можете отредактировать свой OP, чтобы больше объяснить, что эта книга пыталась вас научить. – Sparky
говорится, что мы должны вызвать подтверждение для конфигурации и другое время для проверки –
- 1. JQuery Validate
- 2. jQuery validate - validate() не называется
- 3. Проверка формы - Safari - .validate()
- 4. JQuery Validate ошибка для JQuery Validate
- 5. JQuery Validate скрываются входы
- 6. Validate формы без перезагрузки
- 7. JQuery Validate
- 8. validate beforsend jquery
- 9. jQuery Validate Plugin - проверка триггера одного поля
- 10. jquery validate radio button
- 11. jquery validate span element
- 12. jQuery Validate - Url Validation
- 13. JQuery Validate plugin rules()
- 14. JQuery типа Validate пароль
- 15. JQuery DatePicker: Дата Validate
- 16. JQuery Validate либо или с Validate
- 17. jquery validate add method to validate datetime
- 18. Validate onchange поля ввода jQuery Validate plugin
- 19. JQuery validate does not validate multiselect option
- 20. jquery validate remote function
- 21. jQuery Validate не выполняется
- 22. jQuery Validate + AJAX проверка доступности имени пользователя
- 23. Проверка Jquery Validate form-array с индексом
- 24. Проверка формы: AngularJS vs Jquery Validate
- 25. jquery validate - проверка поля на pageload
- 26. Проверка подлинности с помощью jquery validate
- 27. Проверка уникального имени пользователя с JQuery Validate
- 28. Validate текстовые поля с помощью Jquery Проверка
- 29. jquery validate, проверка динамической привязки формы
- 30. jQuery-validate - Обязательная проверка на закладке
Просьба привести пример кода – Curt
И как вы установили свой jQuery и проверку? Не видя свой код, на этот вопрос нельзя ответить в какой-либо разумной форме. –
$ ('form'). Validate ({errorelement: 'span'}); $ ('input'). Rules ('add', {min: 0}); –