CreateUserWizard.PasswordRegularExpression Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.