CreateUserWizard.PasswordRegularExpression Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает регулярное выражение, используемое для проверки предоставленного пароля.
public:
virtual property System::String ^ PasswordRegularExpression { System::String ^ get(); void set(System::String ^ value); };
public virtual string PasswordRegularExpression { get; set; }
member this.PasswordRegularExpression : string with get, set
Public Overridable Property PasswordRegularExpression As String
Значение свойства
Строка, содержащая регулярное выражение, используемое для проверки предоставленного пароля. Значение по умолчанию — пустая строка ("").
Примеры
В следующем примере кода свойство используется PasswordRegularExpression для определения регулярного выражения, которое проверяет пароли, чтобы убедиться, что они:
Длиннее семи символов.
Содержит по крайней мере одну цифру.
Содержит по крайней мере один специальный (не буквенно-цифровой) символ.
Если пароль, введенный пользователем, не соответствует этим критериям, текст, содержащийся в PasswordRegularExpressionErrorMessage свойстве, отображается пользователю.
<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CreateUserWizard.PasswordRegularExpression sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
<%@ page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>CreateUserWizard.PasswordRegularExpression sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
Комментарии
PasswordRegularExpression Используйте свойство, чтобы определить требования к паролям, используемым для проверки пользователей на веб-сайте. Обычное использование заключается в том, чтобы убедиться, что пользователь включил символы, отличные от букв в пароль, чтобы злоумышленники угадали пароль. Регулярное выражение используется в дополнение к любым ограничениям, введенным поставщиком членства, указанным в свойстве MembershipProvider . Если поставщик членства отклоняет пароль по какой-либо причине, отображается текст, содержащийся в свойстве InvalidPasswordErrorMessage .
Если введенный пароль не передает регулярное выражение, сообщение об ошибке, содержащееся в PasswordRegularExpressionErrorMessage свойстве, отображается пользователю.