Преобразование DateTimeFormatInfo.ShortDatePattern в регулярное выражение
У меня есть валидатор от BaseValidator
это разбросано по всему коду. Я передаю строку регулярного выражения, которая затем используется для проверки на стороне сервера и на стороне клиента. При использовании для полей даты эта строка в настоящее время использует один и тот же формат во всех культурах, но я хотел бы использовать шаблон короткой даты, найденный в Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern
, Есть ли что-то встроенное для преобразования шаблона даты в регулярное выражение? Большинство других ответов о переполнении стека говорят использовать DateTime.TryParseExact
, но я был бы впечатлен, если бы это работало для проверки на стороне клиента.
Да, мы могли бы использовать какой-то сборщик Datetime, но владелец продукта не одобрит это в ближайшее время.