У меня есть форма, и когда он делает ненавязчивый validtaion Я хочу, чтобы показать:Как настроить ненавязчивые сообщения JQuery проверки в ASP.NET MVC?
Это сообщение: «Пожалуйста, введите значение»
Вместо этого сообщения: «Это поле обязательный."
Я попытался добавить это в конце моего jquery.validate.unobtrusive.js файла
(function ($) {
$.extend($.validator.messages, {
required: "Please enter a value."
});
}(jQuery));
Но это просто не работает.
Я также пытаюсь изменить непосредственно переменную «messages» в файле jquery.validate.js, но она также не работает.
Не могли бы вы рассказать мне, как я могу это сделать?
Если после изменения сообщений непосредственно в вашем jquery.validate.js ничего не изменилось, это может означать, что кеш веб-браузера должен быть сброшен. Или если вызванный локализацией сценарий (например, message_xx.js?) Вызывается после jquery.validate.unobtrusive.js или jquery.validate.js: он может скрывать/отменять ваши пользовательские изменения. – AirL
@AirL Я сбрасываю свой веб-браузер, перестраиваю проект, и он продолжает делать то же самое. У меня нет локализованного сценария. И когда я просматриваю консоль разработчика Chrome, я вижу, что у меня есть мои модификации. -> Мне приходилось думать, что MVC просто не использует это сообщение, он загружает его из другого места. Но я не знаю, где. – Laggel
см. Источник просмотра, все сообщения на отметке, поэтому во время инициализации, например displayFor или метод EditorFor внутри htmlAttributes, укажите значения атрибутов данных в соответствии с вашим сообщением. –