jquery validate - проверка поля при загрузке страницы - PullRequest
0 голосов
/ 17 марта 2010

В моей простой HTML-форме есть поле ввода, которое я хочу пометить как недействительное (и отображаемое сообщение об ошибке) с момента загрузки страницы.

Можно ли это сделать с помощью плагина jquery validate?

В противном случае, как я могу скрыть элемент, когда плагин пытается проверить определенное поле ввода?

Ответы [ 2 ]

0 голосов
/ 18 марта 2010

удалось найти решение. Это включало добавление «фиктивного» элемента проверки, который отображается при загрузке страницы. Как только пользователь вводит значение в соответствующее поле, фиктивный элемент скрывается и отображается реальный.

Я использовал опции highlight и unhighlight для метода проверки для достижения того, что я хотел.

$("#myform").validate({
    highlight: function(element){
        if($(element).hasClass("math")){
           $(".temp").hide();
        }
    },

    unhighlight: function(element){
        if($(element).hasClass("math")){
           $(".temp").hide();
        }
    }
});

Может быть, это поможет кому-то еще в будущем.

0 голосов
/ 17 марта 2010

Я думаю, вам нужно будет заполнить форму, которую вы проверяете, чтобы загрузить страницу. Вероятно, что-то вроде этого:

   $(document).ready(function() {
       $('form').validate(/* set all of your validator options here */);
       $('form').trigger('submit');
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...