программно вызвать валидатор Boostrap

jquery twitter-bootstrap jqbootstrapvalidation

637 просмотра

1 ответ

1873 Репутация автора

Я создал свой собственный валидатор Boostrap :

$('.myValidatorClass').validator({          
    custom: {             
         'datainizio':function($el){
             return dataInizio($el);                         
         }             
    },
    errors: {
        datainizio: "error"
    }}).on('submit', function (e) {        
        // code                 
      }
    })

Метод dataInizio () проверяет, заполнено ли поле « дата начала » при заполнении поля « дата окончания »; оно работает.

это поле даты окончания :

<input id="endDate" nama="endDate" data-datainizio="datainizio" />
<div class="help-block with-errors"></div>

Теперь мне нужно программно (я полагаю) вызвать валидатор при изменении значения поля «дата начала», чтобы удалить сообщение об ошибке в форме.

Я прочитал эту страницу и использовал $("#form").validator('validate'), но сообщения об ошибках не удаляются на странице. Кажется, валидатор Bootstrap вызывает только свои «методы валидации», а не мои «методы валидации», такие как datainizio

Заранее спасибо.

Автор: MDP Источник Размещён: 18.07.2016 10:29

Ответы (1)


0 плюса

298 Репутация автора

если ваша форма приходит динамически, ПОЖАЛУЙСТА, используйте «jQuery» вместо «$»

jQuery('.myValidatorClass').validator({          
    custom: {             
         'datainizio':function(jQuery el){
             return dataInizio(jQuery el);                         
         }             
    },
    errors: {
        datainizio: "error"
    }}).on('submit', function (e) {        
        // code                 
      }
    })

Пожалуйста, дайте мне знать, если увидите какие-либо проблемы :)

Автор: Hari Om Srivastava Размещён: 03.10.2016 03:50
Вопросы из категории :
32x32