Я использую проверку в представлении MVC.Я использую некоторые аннотации данных для других свойств моей модели (например, Required и Length), но мне нужно было написать собственный валидатор, подобный следующему, чтобы сравнить даты.
$(document).ready(function(){
$.validator.addMethod("enddate", function(value, element) {
var startdatevalue = $('.startdate').val();
return Date.parse(startdatevalue) < Date.parse(value);
}, "End Date should be greater than Start Date.");
});
Я добавляю «конечную дату»msgstr "класс к текстовому полю, чтобы он проверял.Однако проверка не запускается, когда ожидается.В моем сценарии он должен срабатывать при нажатии кнопки отправки, как и остальные другие валидаторы, однако пользовательский валидатор срабатывает, когда я теряю фокус из текстового поля.Есть ли способ заставить пользовательский валидатор срабатывать, когда происходят другие проверки?Кроме того, об ошибке не сообщается в сводке проверки, но средство проверки запускается и меняет цвет текстового поля на красный.