Поделиться через


Типы проверки для серверных элементов управления ASP.NET

Обновлен: Ноябрь 2007

В следующей таблице представлены типы проверки элементов управления ASP.NET и их использование.

bwd43d0x.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

По умолчанию веб-страницы ASP.NET автоматически выполняют проверку попыток пользователя злоумышленно передать в приложение сценарий. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.

Тип проверки

Используемый элемент управления

Описание

Требуется ввод данных

RequiredFieldValidator

Гарантирует, что пользователь не пропустил ввод данных. Подробные сведения см. в разделе Практическое руководство. Проверка обязательных записей для серверных элементов управления ASP.NET.

Сравнение со значением

CompareValidator

Сравнивает введенные пользователем данные с постоянным значением, значением другого элемента управления (с помощью оператора сравнения «меньше, чем», «равно» или «больше, чем») или для отдельного типа данных. Подробные сведения см. в разделах Практическое руководство. Проверка серверных элементов управления ASP.NET на соответствие определенному значению и Практическое руководство. Проверка типа данных для серверных элементов управления ASP.NET.

Проверка диапазона

RangeValidator

Проверяет, попадает ли запись между указанными верхней и нижней границами. Диапазоны можно проверить в пределах пар чисел, букв и дат. Подробные сведения см. в разделе Практическое руководство. Проверка значения серверных элементов управления ASP.NET на предмет попадания в определенный диапазон значений.

Сопоставление шаблонов

RegularExpressionValidator

Проверяет, что запись соответствует шаблону, определенному регулярным выражением. Этот тип проверки позволяет проверить предсказуемые последовательности символов, такие как в адресах электронной почты, номерах телефонов, почтовых индексов и т. п. Подробные сведения см. в разделе Практическое руководство. Проверка значений серверных элементов управления ASP.NET на предмет соответствия шаблону.

Определяется пользователем

CustomValidator

Проверяет ввод данных пользователя с помощью собственной написанной логики проверки. Этот тип проверки позволяет проверять значения, полученные во время выполнения. Подробные сведения см. в разделах Практическое руководство. Проверка серверных элементов управления ASP.NET с помощью специализированной функции и Практическое руководство. Проверка серверных элементов управления ASP.NET на соответствие значениям из базы данных.

К элементу управления ввода можно присоединить несколько элементов управления проверки. Например, можно указать, что требуется элемент управления и что он также содержит определенный диапазон значений.

Связанный элемент управления, элемент управления ValidationSummary, не выполняет проверку, но часто используется в связке с другими элементами управления проверки для отображения ошибок из всех проверочных элементов управления на одной странице. Дополнительные сведения см. в разделе Практическое руководство. Управление отображением сообщений об ошибках проверки для серверных элементов управления ASP.NET.

См. также

Другие ресурсы

Проверяющие элементы управления ASP.NET