ChangePassword.NewPasswordRegularExpressionErrorMessage Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает сообщение об ошибке, которое отображается, если введенный пароль не соответствует критериям регулярного выражения, определенным в свойстве NewPasswordRegularExpression.
public:
virtual property System::String ^ NewPasswordRegularExpressionErrorMessage { System::String ^ get(); void set(System::String ^ value); };
public virtual string NewPasswordRegularExpressionErrorMessage { get; set; }
member this.NewPasswordRegularExpressionErrorMessage : string with get, set
Public Overridable Property NewPasswordRegularExpressionErrorMessage As String
Значение свойства
Сообщение об ошибке, которое отображается, если введенный пароль не соответствует регулярному выражению, определенному в свойстве NewPasswordRegularExpression. Значение по умолчанию — Empty.
Примеры
В следующем примере кода показано, как задать NewPasswordRegularExpression свойство для определения регулярного выражения, которое проверяет пароли на соответствие следующим критериям:
Содержит больше шести символов.
Содержать по крайней мере одну цифру.
Содержат по крайней мере один специальный (не буквенно-цифровой) символ.
Требования к паролю, содержащиеся в свойстве PasswordHintText , отображаются для пользователя.
Если введенный пользователем пароль не соответствует условиям, текст, содержащийся в свойстве NewPasswordRegularExpressionErrorMessage , отображается пользователю. Если новый пароль не введен, текст, содержащийся в свойстве NewPasswordRequiredErrorMessage , отображается пользователю.
Примечание
Новый пароль также должен соответствовать минимальным требованиям , установленным поставщиком членства в свойствах MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersи PasswordStrengthRegularExpression . Если пароль не соответствует этим требованиям, ChangePasswordError возникает событие .
<%@ 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>Change Password with Validation</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText =
"Please enter a password at least 7 characters long,
containing a number and one special character."
NewPasswordRegularExpression =
'@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage =
"Error: Your password must be at least 7 characters long,
and contain at least one number and one special character." >
</asp:changepassword>
</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 runat="server">
<title>Change Password with Validation</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText = "Please enter a password at least 7 characters long, containing a number and one special character."
NewPasswordRegularExpression = '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage = "Your password must be at least 7 characters long, and contain at least one number and one special character.">
</asp:changepassword>
</div>
</form>
</body>
</html>
Комментарии
Используйте свойство , NewPasswordRegularExpressionErrorMessage чтобы сообщить пользователю, что введенный пароль не передает регулярное выражение, определенное в свойстве NewPasswordRegularExpression .
не NewPasswordRegularExpressionErrorMessage связан с применением пароля, которое можно настроить на уровне хранилища данных. Новый пароль должен соответствовать минимальным требованиям , установленным поставщиком членства в свойствах MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersи PasswordStrengthRegularExpression . Если пароль не соответствует этим требованиям, ChangePasswordError возникает событие .
Применяется к
См. также раздел
- NewPassword
- NewPasswordLabelText
- NewPasswordRegularExpression
- NewPasswordRequiredErrorMessage
- Общие сведения об элементах управления ASP.NET входа
- Настройка внешнего вида и поведения элементов управления входа ASP.NET
- Шаблоны ASP.NET веб-серверных элементов управления
- Практическое руководство. Отображение различных сведений для анонимных и вошедшего в систему пользователей
- Вкладка "Безопасность средства администрирования веб-сайта"