Есть ли способ использовать культуру пользователя для локализации проверки диапазона для даты? Я ищу хороший способ проверить дату и избежать предоставления формата исправления (например: делать dd/mm/yyyy с помощью регулятора регулярного выражения)Локализованный валидатор даты
ответ
Это будет что-то самое близкое к тому, что я хочу на самом деле.
Получение языковых предпочтений пользователя на основе настроек языка:
userLanguage = Request.UserLanguages[0];
Получить ShortDatePattern
базы на языке:
new CultureInfo(userLanguage).DateTimeFormat.ShortDatePattern;
Отсюда я буду использовать шаблон для проверки ввода пользователя и отобразить нужный формат на странице.
Используйте метод Date.TryParseExact()
, консультируясь с documentation. Использовать членов объекта My.Application.Culture.CurrentCulture.DateTimeFormat
, который относится к классу System.Globalization. DateTimeFormatInfo, чтобы получить форматы даты для текущей культуры (для каждой культуры есть несколько форматов, таких как длинный формат и короткий формат ...).
Спасибо Ханин, я думаю, мы поместим этот подход в CustomValidator? – Blithe
- 1. Django локализованный синтаксический анализ даты
- 2. Локализованный формат даты в Java
- 3. Как добавить имя поля в локализованный обязательный полевой валидатор?
- 4. Получить локализованный короткий шаблон даты как String?
- 5. Использовать локализованный формат даты с выбором даты в cakephp 3
- 6. Сравнить валидатор для проверки даты
- 7. Локализованный NSDateFormatter
- 8. Локализованный UISegmentedControl
- 9. DockYard Ember Validations собственный валидатор даты
- 10. Asp.net сравнить валидатор для подтверждения даты
- 11. Как выбрать локализованный элемент выбора даты в iOS UItest
- 12. Как получить локализованный формат даты для подсказки EditText в android
- 13. Jekyll Локализованный хост
- 14. Создайте локализованный случайный NSString
- 15. Локализованный текст в Java
- 16. Локализованный индекс для UITableView
- 17. GWT локализованный сгенерированный сообщения
- 18. Как обеспечить локализованный текст?
- 19. Как загрузить локализованный наконечник?
- 20. ServiceStack локализованный текст сообщения
- 21. Изменить локализованный файл
- 22. Как получить локализованный NSError
- 23. Локализованный выход от Eureka?
- 24. Пользовательский локализованный BooleanConverter
- 25. StringLengthAttribute и локализованный текст
- 26. Локализованный swt MessageBox
- 27. валидатор
- 28. Сравнить Валидатор? Или пользовательский валидатор?
- 29. экспресс-валидатор Перерыв валидатор цепи
- 30. Xcode 6 локализованный заставка экрана
Игнорировать вышесказанное, если вы не хотите выполнять собственный пользовательский контроль. В противном случае, чтобы использовать CompareValidator, просто добавьте 2 кода в свой код. 1. set CultureInvarientValues = true; 2. Установите культуру в web.config или просто на странице. например под в web.config. 3. использовать календарь, установить шаблон в CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern. все! –
Blithe