используя jquery, как мне проверить отдельные элементы и показать соответствующее сообщение об ошибке в сводке проверки

У меня есть форма, в которой есть отдельные элементы div, которые отображаются и скрываются по мере того, как пользователь перемещается по странице.

Заявка находится только внизу страницы.

Каждый div имеет кнопку, которая вызывает функцию javascript. В функции я хочу проверять только элементы внутри этого div.

Я попробовал validate.element("#txtUserName"), и он проверяет определенные элементы, но затем не показывает сводку проверки.

Я также пробовал $("#frm").validate().form(), но это проверяло все в форме - так что div пользователь еще даже не достиг.

Спасибо.


person Stu Harper    schedule 15.09.2011    source источник


Ответы (1)


Используйте $(element).validate(options); таким образом:

function validateCallback(){
    //do something
}
$("#txtUserName").validate({onValidate:validateCallback})

Небольшой обзор см. на этой странице; Подробную документацию, включая примеры, см. на этой странице.

person Rob W    schedule 15.09.2011
comment
Спасибо, Роб. Но как, используя jquery.validate.js, отобразить ValidationSummary? Я должен был сказать, что использую asp.net MVC, поэтому MVC ValidationSummary. - person Stu Harper; 15.09.2011
comment
Я не знаком с ASP.net+MVC. Я добавил дополнительный ресурс с более подробным объяснением подключаемого модуля проверки JQuery. Если у вас остались вопросы, объясните, как ASP.net добавляет на страницу сводку проверки в отношении подхода к проверке JQuery. - person Rob W; 15.09.2011