Я здесь из-за двух вещей.
Первое:
Мне нужно изменить скрипт jQuery, чтобы исправить этот десятичный разделитель (точка или кома),В моей стране (Аргентина) мы используем запятую в качестве десятичного разделителя, а jQuery.validation использует точку.Мне удалось изменить RegEx, и теперь он исправлен, но мой вопрос возникает с другой стороны.
Всякий раз, когда я добавляю View, он ссылается на два сценария
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
Поскольку я изменилтолько непосредственно jquery.validate.js, как я могу рефакторизовать это в мин (я не знаю различий между ними, так что немного воды на этом этапе было бы здорово).¿Было бы лучше расширить сценарий?Как?(Попробовал JQuery проверить LenardG и десятичный разделитель запятой (MVC) , но не сработало :()
Я также не знаю, смогу ли я изменить одно за другим просто таки он продолжит работать.
Секунда:
Мне нужно глобализировать сообщения из проверки клиента jQuery.
Например, когда вы набираетебуква в числовом поле (скажем, возраст) отображает сообщение «Возраст поля должен быть числом». ... Я сводил с ума, раз за разом просматривая все решение для этого сообщения (ИМХО, работа дьявола.) Но, очевидно, не удалось.
Хотя передовой практикой будет выбор культуры и тому подобного в соответствии с культурой веб-браузера, веб-приложение, которое я должен сделать, должнопусть пользователь системы будет тем, кто выбирает культуру (возможно, на странице входа в систему или на странице конфигурации пользователя, но это не имеет значения).
Итак, если пользователь выбирает культуру es-AR(испанский сюдам Аргентина), сообщение, которое я хочу показать: «El campo edad debe ser un número.»;если пользователь выбирает культуру fr-FR, сообщение для показа должно быть (спасибо Google переводчик) "Le champ âge doit être un nombre."
Извините за мой английский, я надеюсь, вы понимаетемои вопросы".Спасибо людям;)