Partager via


CreateUserWizard.PasswordRegularExpression Propriété

Définition

Obtient ou définit une expression régulière utilisée pour valider le mot de passe fourni.

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

Valeur de propriété

Chaîne contenant l'expression régulière utilisée pour valider le mot de passe fourni. La valeur par défaut est une chaîne vide ("").

Exemples

L’exemple de code suivant utilise la PasswordRegularExpression propriété pour définir une expression régulière qui vérifie les mots de passe pour s’assurer qu’ils :

  • Sont plus longs que sept caractères.

  • Contiennent au moins un chiffre.

  • Contiennent au moins un caractère spécial (non alphanumérique).

Si le mot de passe entré par l’utilisateur ne répond pas à ces critères, le texte contenu dans la PasswordRegularExpressionErrorMessage propriété est affiché à l’utilisateur.

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

Remarques

Utilisez la PasswordRegularExpression propriété pour définir les conditions requises pour les mots de passe utilisés pour valider les utilisateurs sur votre site Web. Une utilisation courante consiste à s’assurer qu’un utilisateur a inclus des symboles autres que des lettres dans un mot de passe afin de rendre plus difficile pour les attaquants de deviner un mot de passe. L’expression régulière est utilisée en plus des restrictions imposées au mot de passe par le fournisseur d’appartenance spécifié dans la MembershipProvider propriété . Si le fournisseur d’appartenance rejette le mot de passe pour une raison quelconque, le texte contenu dans la InvalidPasswordErrorMessage propriété s’affiche.

Si le mot de passe entré ne transmet pas l’expression régulière, le message d’erreur contenu dans la PasswordRegularExpressionErrorMessage propriété s’affiche à l’utilisateur.

S’applique à

Voir aussi