jquery formwizard плагин проверки, динамически добавляемые поля не проверены

#jquery #dom #jquery-validate #dynamic #formwizard

#jquery #dom #jquery-проверка #динамический #formwizard

Вопрос:

Это уже мой третий пост по этому проекту — он сложный!

Я использую плагин jQuery FormWizard в сочетании с его встроенными параметрами проверки.

Теперь я использую метод плагина FW по умолчанию для добавления шагов в мастер (как указано на http://thecodemine.org/examples/example_15_add_and_remove_steps_dynamically.html), но любые шаги, которые я добавил, похоже, не проверены! Я нашел метод validator.refresh(), но он устарел, и я попробовал кое-что, что нашел на этом форуме:

 $('#newfield').rules('add', {
    required: true
});
  

…но по-прежнему никакого эффекта. Кто-нибудь сталкивался с подобной проблемой?

Ответ №1:

Вы можете сделать вот так:

 j$(myForm).validate({
            rules: {
                date: {
                    required: true,
                    date: true
                },
                title: {
                    required: true,
                    letterswithbasicpunc: true,
                    minlength: 3,
                    maxlength: 100
                }
  

Комментарии:

1. Спасибо, но нет, результата нет. Возможно, потому, что я не выполняю $ (myForm).validate() в первую очередь, поскольку это делается с помощью плагина FormWizard.

2. Только что заметил, что я попробовал $ (myForm) вместо j $ (myForm). Я не знал обозначения, и после попытки оказалось, что оно выдает ошибку: «j $ не определено»

3. вы можете использовать jQuery вместо j $

Ответ №2:

Я нашел проблему. Я заменил стандартную кнопку «далее» на одну из моих собственных (мне нужно было пропустить шаг после недавно добавленного шага), и, по-видимому, метод ‘show’ formwizard не утруждает себя проверкой.

…и я забыл, что заменил кнопку:$