Контрол ASP.NET RangeValidator
Определение и использование
Контрол RangeValidator используется для проверки, находится ли введенное пользователем значение между двумя значениями. Можно сравнивать значения различных типов, например, числа, даты и символы.
Комментарий:Если вводимый контроль пуст, проверка не будет失败еть. Используйте контрол RequiredFieldValidator, чтобы сделать поле обязательным.
Комментарий:Если вводимое значение не может быть преобразовано в указанный тип данных, проверка не будет失败еть. Используйте контрол CompareValidator, установите значение свойства Operator в ValidationCompareOperator.DataTypeCheck, чтобы можно было проверить тип вводимого значения.
Свойства
Свойства | Описание |
---|---|
BackColor | Цвет фона RangeValidator контрола |
ControlToValidate | ID контрола для проверки |
Display |
Поведение отображения проверки控件а. Допустимые значения:
|
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-контроллере.