Похоже, стандартный элемент управления asp.net 2 RangeValidator не позволяет раз. например 01.01.2008 12:00 не принимается в моем диапазоне, хотя должно быть действительным. Если убрать время, все заработает как положено.
Есть ли валидатор, который позволяет использовать формат даты / времени?
У нас нет расширений Ajax. В идеале хотелось бы, чтобы уже существующий элемент управления или регулярное выражение использовалось с CustomValidator. Проверка должна выполняться на стороне клиента, часть проверки сервера проста.
Мы использовали этот RegExp:





Вы можете использовать собственный валидатор и выполнить проверку вручную.
Вот быстрый пример или вы можете погуглить "пользовательский валидатор asp.net". Если вы исключите свойство «ControlToValidate», тогда вы сможете выполнить проверку по нескольким полям.
У вас есть регулярное выражение, которое может это сделать? Я надеялся, что не первый столкнулся с этой проблемой.
У меня нет ни одной из головы. Раньше я успешно использовал регулярные выражения из regexlib.com. Если вы просто сопоставляете строку для правильного формата даты, она должна быть там. Похоже, это может подойти: regexlib.com/REDetails.aspx?regexp_id=610
Элементы управления AJAX можно бесплатно загрузить с сайта Microsoft asp.net: ajax.asp.net