Я делаю ненавязчивую проверку формы в MVC 4 и пытаюсь показать ошибки во всплывающем окне, а не на странице. Я тестирую опцию showErrors и invalidHandler, но события никогда не запускаются.
Когда страница готова, этот js вызывается для инициализации валидатора.
$("form").validate({
showErrors: function (errorMap, errorList) {
console.warn(errorList);
},
invalidHandler: function (event, validator) {
alert('test');
}
});
Когда пользователь нажимает кнопку «Отправить», происходит проверка, и на странице отображаются ошибки, но я ничего не вижу в консоли браузера и не вижу всплывающего окна с предупреждением.
Когда я проверяю валидатор, я вижу, что в настройках showErrors и invalidHandler есть значения по умолчанию, поэтому параметры никогда не применялись.
$('form').validate().settings
Помощь приветствуется.