ChangePassword.NewPasswordRegularExpressionErrorMessage Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví chybovou zprávu, která se zobrazí, když heslo zadané nepřejde regulární výraz kritéria definovaná NewPasswordRegularExpression ve vlastnosti.
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
Hodnota vlastnosti
Chybová zpráva zobrazená při zadání hesla nepřejde regulárním výrazem definovaným v objektu NewPasswordRegularExpression. Výchozí formát je Empty.
Příklady
Následující příklad kódu ukazuje, jak nastavit NewPasswordRegularExpression vlastnost pro definování regulárního výrazu, který kontroluje hesla, aby se zajistilo, že splňují následující kritéria:
Jsou větší než šest znaků.
Obsahují alespoň jednu číslici.
Obsahují alespoň jeden speciální (nealfumerický) znak.
Požadavky na heslo obsažené ve PasswordHintText vlastnosti se zobrazí uživateli.
Pokud heslo zadané uživatelem nesplňuje kritéria, zobrazí se uživateli text obsažený ve NewPasswordRegularExpressionErrorMessage vlastnosti. Pokud není zadáno nové heslo, zobrazí se uživateli text obsažený ve NewPasswordRequiredErrorMessage vlastnosti.
Poznámka
Nové heslo musí také splňovat minimální požadavky nastavené poskytovatelem členství ve vlastnostech MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersa PasswordStrengthRegularExpression . Pokud heslo nesplňuje tyto požadavky, ChangePasswordError událost se vyvolá.
<%@ 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>
Poznámky
NewPasswordRegularExpressionErrorMessage Pomocí vlastnosti informujte uživatele, že zadané heslo nepřejde regulárním výrazem definovaným NewPasswordRegularExpression ve vlastnosti.
Hodnota NewPasswordRegularExpressionErrorMessage nesouvisí s vynucováním hesla, které lze nakonfigurovat na úrovni úložiště dat. Nové heslo musí splňovat minimální požadavky nastavené poskytovatelem členství ve vlastnostech MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersa PasswordStrengthRegularExpression . Pokud heslo nesplňuje tyto požadavky, ChangePasswordError událost se vyvolá.
Platí pro
Viz také
- NewPassword
- NewPasswordLabelText
- NewPasswordRegularExpression
- NewPasswordRequiredErrorMessage
- Přehled ovládacích prvků přihlášení ASP.NET
- Přizpůsobení vzhledu a chování ovládacích prvků přihlášení ASP.NET
- šablony ovládacích prvků webového serveru ASP.NET
- Postupy: Zobrazení různých informací anonymním a přihlášeným uživatelům
- Karta Zabezpečení nástroje pro správu webu