CreateUserWizard.PasswordRegularExpression 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í regulární výraz použitý k ověření zadaného hesla.
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
Hodnota vlastnosti
Řetězec obsahující regulární výraz použitý k ověření zadaného hesla. Výchozí hodnota je prázdný řetězec ("").
Příklady
Následující příklad kódu používá PasswordRegularExpression vlastnost k definování regulárního výrazu, který kontroluje hesla, aby se zajistilo, že:
Jsou delší než sedm znaků.
Obsahují aspoň jednu číslici.
Obsahují aspoň jeden speciální znak (nealnumerický).
Pokud heslo zadané uživatelem nesplňuje tato kritéria, zobrazí se uživateli text obsažený ve PasswordRegularExpressionErrorMessage vlastnosti.
<%@ 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>
Poznámky
PasswordRegularExpression Pomocí vlastnosti můžete definovat požadavky na hesla použitá k ověření uživatelů na vašem webu. Běžným použitím je zajistit, aby uživatel zahrnul jiné symboly než písmena v hesle, aby útočníkům znesnadnit hádat heslo. Regulární výraz se používá kromě jakýchkoli omezení zadaných pro heslo poskytovatelem členství zadaného MembershipProvider ve vlastnosti. Pokud poskytovatel členství z nějakého důvodu heslo odmítne, zobrazí se text obsažený ve InvalidPasswordErrorMessage vlastnosti.
Pokud zadané heslo nepředá regulární výraz, zobrazí se uživateli chybová zpráva obsažená ve PasswordRegularExpressionErrorMessage vlastnosti.