Aracılığıyla paylaş


CreateUserWizard.PasswordRegularExpression Özellik

Tanım

Sağlanan parolayı doğrulamak için kullanılan normal ifadeyi alır veya ayarlar.

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

Özellik Değeri

Sağlanan parolayı doğrulamak için kullanılan normal ifadeyi içeren bir dize. Varsayılan değer boş bir dizedir ("").

Örnekler

Aşağıdaki kod örneği, parolaları denetlediğinden emin olmak için normal bir ifade tanımlamak için özelliğini kullanır PasswordRegularExpression :

  • Yedi karakterden uzun.

  • En az bir basamak içerir.

  • En az bir özel (alfasayısal olmayan) karakter içerir.

Kullanıcı tarafından girilen parola bu ölçütleri karşılamıyorsa, özelliğinde PasswordRegularExpressionErrorMessage yer alan metin kullanıcıya görüntülenir.

<%@ 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>

Açıklamalar

PasswordRegularExpression Web sitenizdeki kullanıcıları doğrulamak için kullanılan parola gereksinimlerini tanımlamak için özelliğini kullanın. Yaygın olarak kullanılanlardan biri, bir kullanıcının parolayı tahmin etmelerini zorlaştırmak için paroladaki harflerden başka simgeler içerdiğinden emin olmaktır. Normal ifade, özellikte belirtilen MembershipProvider üyelik sağlayıcısı tarafından parolaya eklenen kısıtlamalara ek olarak kullanılır. Üyelik sağlayıcısı herhangi bir nedenle parolayı reddederse, özelliğinde InvalidPasswordErrorMessage yer alan metin görüntülenir.

Girilen parola normal ifadeyi geçmezse, özelliğinde PasswordRegularExpressionErrorMessage yer alan hata iletisi kullanıcıya görüntülenir.

Şunlara uygulanır

Ayrıca bkz.