ChangePassword.PasswordHintText Propriété

Définition

Obtient ou définit le texte informatif relatif aux conditions requises pour créer un mot de passe pour le site Web.

public:
 virtual property System::String ^ PasswordHintText { System::String ^ get(); void set(System::String ^ value); };
public virtual string PasswordHintText { get; set; }
member this.PasswordHintText : string with get, set
Public Overridable Property PasswordHintText As String

Valeur de propriété

Texte informatif à afficher concernant les critères du nouveau mot de passe. 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é sont affichées à 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é s’affiche à l’utilisateur.

Notes

Le nouveau mot de passe doit également répondre aux exigences minimales définies par le fournisseur d’appartenances 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

La PasswordHintText propriété obtient ou définit un texte d’information sur les conditions requises pour la création d’un mot de passe pour le site Web. Utilisez cette propriété pour décrire les exigences du nouveau mot de passe spécifiés dans la NewPasswordRegularExpression propriété .

La valeur de cette propriété, lorsqu’elle est définie, peut être enregistrée automatiquement dans un fichier de ressources à l’aide d’un outil de concepteur. Pour plus d’informations, consultez LocalizableAttributeet Globalisation et localisation.

S’applique à

Voir aussi