Преобразование DateTimeFormatInfo.ShortDatePattern в регулярное выражение

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

Да, мы могли бы использовать какой-то сборщик Datetime, но владелец продукта не одобрит это в ближайшее время.

0 ответов

Другие вопросы по тегам