Можно ли использовать валидатор диапазона ASP.Net, когда строка формата dd / MMM / yyyy?





Нет. Думаю, это должна быть действительная дата (без форматирования)
Почему вы не используете валидатор регулярных выражений?
ASP.net автоматически определяет информацию о культуре клиента. Эта информация используется для разрешения форматирования, такого как даты, валюта и т. д.
Вы можете переопределить это с помощью кода (что-то вроде):
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture("en-GB");
Thread.CurrentThread.CurrentUICulture =
new CultureInfo("en-GB");
Или глобально в web.config:
<globalization requestEncoding = "utf-8" responseEncoding = "utf-8"
culture = "en-GB" uiCulture = "en-GB" />
Конечно, это может иметь отрицательные / положительные побочные эффекты для остальной части вашего приложения, так как это повлияет на другие числа / даты, но, возможно, это все равно ваше намерение.
Я очень рекомендую этот метод, и я лично этим занимаюсь. Однако единственная проблема заключается в том, что он будет проверяться на соответствие диапазону значений для сегмента даты. Если ваши навыки регулярного выражения не достаточно хороши, вы не сможете противодействовать февралю.