CreateUserWizard.PasswordRegularExpression Vlastnost

Definice

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

String

Ř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í znak (nealnumerický).

Pokud heslo zadané uživatelem nesplňuje tato kritéria, zobrazí se uživateli text obsažený v 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žívaná 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 do hesla, aby útočníkům znesnadnit odhad hesla. Regulární výraz se používá kromě jakýchkoli omezení uložených u hesla poskytovatelem členství zadaným MembershipProvider ve vlastnosti. Pokud poskytovatel členství z jakéhokoli důvodu odmítne heslo, zobrazí se text obsažený v InvalidPasswordErrorMessage vlastnosti.

Pokud zadané heslo nepřejde regulární výraz, zobrazí se uživateli chybová zpráva obsažená ve PasswordRegularExpressionErrorMessage vlastnosti.

Platí pro

Viz také