<br />
<asp:Button ID="LoginAction" runat="server"
OnClick="LoginAction_Click" Text="Login" /><br />
<asp:Label ID="LegendStatus" runat="server"
EnableViewState="false" Text="" />
</asp:Panel>
</div>
</form>

Как уже говорилось, элементы управления проверкой достоверности служат двум целям. Во-первых, элементы управления ReguiredFieldValidator гарантируют, что и имя, и пароль вводятся в правильном формате, содержащем только символы, допустимые для применения в именах и паролях. Во-вторых, элементы управления RegularExpressionValidator обеспечивают, что в текстовые поля User Name (Имя пользователя) и Password (Пароль) будут введены только, правильные значения. Например, имя пользователя может содержать только буквы, десятичные цифры и пробелы. Таким образом, выражение проверки достоверности выглядит так:

ValidationExpression="[\w| ]*"

Класс символов \w эквивалентен [a-zA-Z_0-9], а последующий пробел позволяет в именах пользователей указывать пробелы. Пароль, например, кроме того, может содержать специальные символы. Таким образом, выражение проверки достоверности для поля пароля будет выглядеть несколько иначе:

ValidationExpression='[\w| !"§$%&amp;/()=\-?\*]*'

Обратите внимание, что одиночные кавычки использованы для ограничения значения атрибута, потому что двойная кавычка здесь в ходит в перечень допустимых специальных символов. Более того, поскольку атрибут содержится в коде дескриптора (и потому является сущностью HTML), &amp; говорит о том, что символ амперсанда (&) также допускается в пароле. Элемент управления проверкой достоверности в действии показан на рис. 20.3.

Рис. 20.3. Элементы управления проверкой достоверности в действии

предыдущая    следующая страница    вначало главы    оглавление

841

Hosted by uCoz