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í alespoň jednu číslici.
Obsahují alespoň jeden speciální (nealfanumerický) znak.
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 Vlastnost slouží k definování požadavků na hesla používaná k ověření uživatelů na webu. Běžným způsobem je zajistit, aby uživatel do hesla zahrnul jiné symboly než písmena, aby bylo pro útočníky obtížnější heslo uhádnout. Regulární výraz se používá kromě omezení hesla, která jsou nastavena zprostředkovatelem členství zadaným MembershipProvider ve vlastnosti . Pokud zprostředkovatel členství z nějakého důvodu odmítne heslo, zobrazí se text obsažený ve InvalidPasswordErrorMessage vlastnosti .
Pokud zadané heslo nepřejde regulárním výrazem, zobrazí se uživateli chybová zpráva obsažená ve PasswordRegularExpressionErrorMessage vlastnosti .