Событие, когда проверка xVal завершается неудачно? - PullRequest
0 голосов
/ 27 марта 2010

У меня есть форма регистрации, использующая xVal для обработки всей проверки в форме. Это работает очень хорошо, за одним исключением: пользователь не получает обратную связь, потому что другой элемент на странице (подсказка, сообщающая пользователю, что его имя пользователя будет его адресом электронной почты) рисует поверх элемента span, который xVal выплевывает, когда замечает проблема.

Если бы у меня был способ определить, когда у xVal есть проблема с полем электронной почты, я мог бы просто переключить видимость этой подсказки и быть в пути, но я не уверен, как это сделать. Я знаю, что xVal использует jquery.validate.js под капотом; Есть ли событие или что-то, что я мог бы сделать, чтобы сделать это?

1 Ответ

1 голос
/ 27 марта 2010

Не зная xVal и как / если вы можете легко установить пользовательские параметры для проверки jQuery, вы бы сделали следующее, просто используя плагин jQuery Validation.

Вы бы подключили обратный вызов showErrors и / или обратный вызов invalidHandler

Обратитесь к документации по jQuery Validation Plugin для получения дополнительной информации

например. что-то вроде этого должно работать (но сложнее узнать, что ошибки больше нет)

$(".yourformselector").validate({
    showErrors: function(errorMap, errorList) {
        var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
        if(check === undefined |< check === -1) {
            //hide the tooltip
        }
        this.defaultShowErrors();
    }
});
...