- •Обязательные компоненты
- •Создание веб-узла и страницы
- •Создание веб-узла на базе файловой системы
- •Добавление элементов управления
- •Добавление элементов управления и текста
- •Добавление основной проверки
- •Добавление основной проверки
- •Проверка страницы
- •Тестирование основной проверки
- •Альтернативные способы отображения сведений об ошибке
- •Отображение сведений о проверке альтернативными способами
Добавление основной проверки
Для воображаемой системы резервирования может потребоваться применение следующих проверок:
Необходимо указать адрес электронной почты в правильном формате, например proverka@example.com. (Как правило, проверка того, что адрес электронной почты является действительным, нецелесообразна; однако можно проверить соответствие адреса правильному шаблону адресов электронной почты.)
Необходимо также ввести количество людей в числовом формате.
Необходимо указать предпочтительную дату.
Можно добавить все эти сведения для проверки с помощью проверяющих элементов управления, которые выполняют все проверки и автоматически отображают ошибки.
Добавление основной проверки
Перейдите в представление конструирования. Перетащите элемент управления RequiredFieldValidator из группы Validation (Проверка) и поместите его рядом с текстовым полем textEmail.
Задайте следующие свойства элемента управления RequiredFieldValidator:
Свойство
Параметр
ControlToValidate
textEmail
Связывает проверяющий элемент управления с текстовым полем, содержимое которого необходимо проверить.
Display
Динамический
Указывает, что визуализация элемента управления осуществляется (и он занимает пространство на странице), только если он необходим для отображения ошибки.
ErrorMessage
Требуется адрес электронной почты.
Отображает текст в сводном сообщении об ошибке, которое будет настроено далее в пошаговом руководстве.
Text
*
Звездочка является традиционным способом обозначения полей, обязательных для ввода. Этот текст будет отображаться только при наличии ошибки.
ValidationGroup
AllValidators
Можно объединить проверяющие элементы управления, как и переключатели, в группы, которые воспринимаются как одно целое. Дополнительные сведения о группировании проверяющих элементов управления представлены далее в пошаговом руководстве.
Ранее было выполнено добавление теста для проверки ввода пользователем адреса электронной почты. Проверяющий элемент управления выполняет все проверки и отображает сообщение об ошибке с необходимостью добавления кода на страницу.
Перетащите элемент управления RegularExpressionValidator из группы Validation (Проверка) и поместите его рядом с только что добавленным элементом RequiredFieldValidator.
Задайте следующие свойства элемента управления RegularExpressionValidator:
Свойство
Параметр
ControlToValidate
textEmail
Повторно выполняется проверка данных, введенных пользователем в поле адреса электронной почты.
Display
Динамический
ErrorMessage
Адреса электронной почты должны иметь формат proverka@example.xyz.
Длинное сообщение об ошибке.
Text
Недопустимый формат!
Короткое сообщение об ошибке.
ValidationGroup
AllValidators
Можно объединить проверяющие элементы управления, как и переключатели, в группы, которые воспринимаются как одно целое. Дополнительные сведения о группировании проверяющих элементов управления представлены далее в пошаговом руководстве.


При выбранном элементе управления RegularExpressionValidator в окне свойств щелкните кнопку с многоточием в поле ValidationExpression.
Регулярные выражения образуют язык, который можно использовать для поиска точно определенных шаблонов в строках. В элементе управления RegularExpressionValidator можно определить регулярное выражение для шаблона, который является допустимым — в данном случае шаблон для допустимого адреса электронной почты.
Редактор регулярных выражений содержит список часто используемых регулярных выражений, поэтому вы можете использовать проверяющий элемент управления, не зная синтаксиса регулярного выражения.
В списке Standard Expressions (Стандартные выражения) щелкните Internet E-mail Address (Адрес электронной почты).
Регулярное выражение для адреса электронной почты помещается в поле Validation Expression (Выражение проверки).
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Добавьте другой элемент управления RequiredFieldValidator, следуя инструкциям для шагов 1–3. Однако в этом случае свяжите его с текстовым полем textNumberInParty и установите для свойства ErrorMessage значение Укажите количество приглашенных.
Перетащите элемент управления RangeValidator из группы Validation (Проверка) и поместите его рядом с только что добавленным элементом RequiredFieldValidator.
Задайте следующие свойства элемента управления RangeValidator:
Свойство
Параметр
ControlToValidate
textNumberInParty
Display
Динамический
ErrorMessage
Введите число от 1 до 20, чтобы указать количество приглашенных.
MaximumValue
20
В этом случае произвольное, но высокое значение.
MinimumValue
1
В этом приложении для резервирования необходим хотя бы один человек.
Text
Введите число от 1 до 20.
Type
Integer
ValidationGroup
AllValidators


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