Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии программирования / источники / +Web-технол 1-36 / 16. +ЛР Сервер элементы управ ASP.NET.doc
Скачиваний:
195
Добавлен:
10.05.2015
Размер:
139.26 Кб
Скачать

3.Серверные элементы управления для проверки данных (валидации)

Следующий код показывает, каким образом выполняется проверка содержимого поля вода формы:

<form id="form1" runat="server">

<asp:TextBox ID="TextBox1" runat="server" Width="123px"></asp:TextBox>

<br />

<asp:RegularExpressionValidator

ID="RegularExpressionValidator1"

runat="server"

ControlToValidate="TextBox1"

ErrorMessage="Not valid e-mail"

ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" >

</asp:RegularExpressionValidator>

</form>

В данном случае атрибут ControlToValidate указывает на то, что контролируется содержимое элемента с идентификатором TextBox1 (поля ввода текста), в случае несоответствия содержимого контролируемого поля с шаблоном, описанном в виде регулярного выражения в атрибуте ValidationExpression, выдается сообщение, указанное в атрибуте ErrorMessage.

Шаблон описывает допустимый формат адреса электронной почты. Добавьте код в проект и проверьте работу приложения.

Контрольное задание

Создайте веб-приложение ASP.NET, поддерживающее ввод на странице международного телефонного номера пользователем и использующее серверный элемент управления <asp:RegularExpressionValidator>.

5