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