ChangePassword.NewPasswordRegularExpressionErrorMessage 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 le message d'erreur qui s'affiche lorsque le mot de passe entré ne répond pas aux critères d'expression régulière définis dans la propriété NewPasswordRegularExpression.
public:
virtual property System::String ^ NewPasswordRegularExpressionErrorMessage { System::String ^ get(); void set(System::String ^ value); };
public virtual string NewPasswordRegularExpressionErrorMessage { get; set; }
member this.NewPasswordRegularExpressionErrorMessage : string with get, set
Public Overridable Property NewPasswordRegularExpressionErrorMessage As String
Valeur de propriété
Message d'erreur qui s'affiche lorsque le mot de passe entré ne correspond pas à l'expression régulière définie dans le NewPasswordRegularExpression. La valeur par défaut est Empty.
Exemples
L’exemple de code suivant montre comment définir la NewPasswordRegularExpression propriété pour définir une expression régulière qui vérifie les mots de passe pour s’assurer qu’ils répondent aux critères suivants :
Sont supérieurs à six caractères.
Contiennent au moins un chiffre.
Contiennent au moins un caractère spécial (non alphanumérique).
Les exigences de mot de passe contenues dans la PasswordHintText propriété s’affichent à l’utilisateur.
Si le mot de passe entré par l’utilisateur ne répond pas aux critères, le texte contenu dans la NewPasswordRegularExpressionErrorMessage propriété est affiché à l’utilisateur. Si aucun nouveau mot de passe n’est entré, le texte contenu dans la NewPasswordRequiredErrorMessage propriété est affiché à l’utilisateur.
Notes
Le nouveau mot de passe doit également répondre aux exigences minimales définies par le fournisseur d’appartenance dans les MinRequiredPasswordLengthpropriétés , MinRequiredNonAlphanumericCharacterset PasswordStrengthRegularExpression . Si le mot de passe ne répond pas à ces exigences, l’événement ChangePasswordError est déclenché.
<%@ 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>Change Password with Validation</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText =
"Please enter a password at least 7 characters long,
containing a number and one special character."
NewPasswordRegularExpression =
'@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage =
"Error: Your password must be at least 7 characters long,
and contain at least one number and one special character." >
</asp:changepassword>
</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 runat="server">
<title>Change Password with Validation</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText = "Please enter a password at least 7 characters long, containing a number and one special character."
NewPasswordRegularExpression = '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage = "Your password must be at least 7 characters long, and contain at least one number and one special character.">
</asp:changepassword>
</div>
</form>
</body>
</html>
Remarques
Utilisez la NewPasswordRegularExpressionErrorMessage propriété pour informer l’utilisateur que le mot de passe entré ne passe pas l’expression régulière définie dans la NewPasswordRegularExpression propriété .
le NewPasswordRegularExpressionErrorMessage n’est pas lié à l’application du mot de passe qui peut être configuré au niveau du magasin de données. Le nouveau mot de passe doit répondre aux exigences minimales définies par le fournisseur d’appartenance dans les MinRequiredPasswordLengthpropriétés , MinRequiredNonAlphanumericCharacterset PasswordStrengthRegularExpression . Si le mot de passe ne répond pas à ces exigences, l’événement ChangePasswordError est déclenché.
S’applique à
Voir aussi
- NewPassword
- NewPasswordLabelText
- NewPasswordRegularExpression
- NewPasswordRequiredErrorMessage
- vue d’ensemble des contrôles de connexion ASP.NET
- Personnalisation de l’apparence et du comportement des contrôles de connexion ASP.NET
- modèles de contrôles de serveur web ASP.NET
- Guide pratique pour afficher différentes informations aux utilisateurs anonymes et connectés
- Onglet Sécurité de l’outil d’administration de site web