Контрол ASP.NET RangeValidator

Определение и использование

Контрол RangeValidator используется для проверки, находится ли введенное пользователем значение между двумя значениями. Можно сравнивать значения различных типов, например, числа, даты и символы.

Комментарий:Если вводимый контроль пуст, проверка не будет失败еть. Используйте контрол RequiredFieldValidator, чтобы сделать поле обязательным.

Комментарий:Если вводимое значение не может быть преобразовано в указанный тип данных, проверка не будет失败еть. Используйте контрол CompareValidator, установите значение свойства Operator в ValidationCompareOperator.DataTypeCheck, чтобы можно было проверить тип вводимого значения.

Свойства

Свойства Описание
BackColor Цвет фона RangeValidator контрола
ControlToValidate ID контрола для проверки
Display

Поведение отображения проверки控件а.

Допустимые значения:

  • Ничего - сообщение проверки никогда не отображается inline.
  • Статический - пространство для отображения сообщения проверки выделяется в макете страницы.
  • Динамический - если проверка失败, пространство для отображения сообщения проверки добавляется динамически на страницу.
EnableClientScript Булево значение, определяющее, включена ли проверка клиента.
Включен Булево значение, определяющее, включен ли контроль проверки.
Ошибка сообщения

Текст, отображаемый в ValidationSummary-контроллере при失败 валидации.

Комментарий: Если не установлено свойство Text, текст также отображается в этом контроллере проверки.

ForeColor Цвет переднего плана контроллера.
id Уникальный идентификатор контроллера.
IsValid Булево значение, указывающее, прошел ли вводный контроллер проверку.
MaximumValue Указать максимальное значение для вводного контроллера.
MinimumValue Указать минимальное значение для вводного контроллера.
runat Указать, что этот контроллер является серверным контроллером. Необходимо установить в "server".
Тип

Указать тип данных, подлежащих проверке. Типы:

  • Денежная единица
  • Дата
  • Двоичное число
  • Целое число
  • Строка
Текст Сообщение, отображаемое при失败 валидации.

Пример

RangeValidator
В этом примере мы объявили TextBox-контроллер, Button-контроллер и RangeValidator-контроллер в файле .aspx. Если проверка не прошла успешно, то текст "The date must be between 1/1/2002 and 31/5/2002!" отображается в RangeValidator-контроллере.
RangeValidator 2
В этом примере мы объявили TextBox-контроллер, Button-контроллер, Label-контроллер и RangeValidator-контроллер в файле .aspx. Функция submit() проверяет, является ли страница válida. Если válida, то "The page is valid!" отображается в Label-контроллере. Если не válida, то "The page is not válida!" отображается в Label-контроллере. Если проверка не прошла успешно, то "The value must be from 1 to 100!" отображается в RangeValidator-контроллере.