Udostępnij przez


ChangePassword.NewPasswordRegularExpressionErrorMessage Właściwość

Definicja

Pobiera lub ustawia komunikat o błędzie wyświetlany, gdy wprowadzone hasło nie przekazuje kryteriów wyrażeń regularnych zdefiniowanych NewPasswordRegularExpression we właściwości .

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

Wartość właściwości

Komunikat o błędzie wyświetlany, gdy wprowadzone hasło nie przekazuje wyrażenia regularnego zdefiniowanego w obiekcie NewPasswordRegularExpression. Wartość domyślna to Empty.

Przykłady

Poniższy przykład kodu pokazuje, jak ustawić NewPasswordRegularExpression właściwość w celu zdefiniowania wyrażenia regularnego, które sprawdza hasła, aby upewnić się, że spełniają one następujące kryteria:

  • Są większe niż sześć znaków.

  • Zawiera co najmniej jedną cyfrę.

  • Zawiera co najmniej jeden znak specjalny (nie alfanumeryczny).

Wymagania dotyczące hasła zawarte we PasswordHintText właściwości są wyświetlane użytkownikowi.

Jeśli hasło wprowadzone przez użytkownika nie spełnia kryteriów, tekst zawarty we NewPasswordRegularExpressionErrorMessage właściwości jest wyświetlany użytkownikowi. Jeśli nowe hasło nie zostanie wprowadzone, tekst zawarty we NewPasswordRequiredErrorMessage właściwości zostanie wyświetlony użytkownikowi.

Uwaga

Nowe hasło musi również spełniać minimalne wymagania określone przez dostawcę członkostwa we właściwościach MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersi PasswordStrengthRegularExpression . Jeśli hasło nie spełnia tych wymagań, ChangePasswordError zostanie zgłoszone zdarzenie.

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

Uwagi

NewPasswordRegularExpressionErrorMessage Użyj właściwości , aby poinformować użytkownika, że wprowadzone hasło nie przekazuje wyrażenia regularnego zdefiniowanego NewPasswordRegularExpression we właściwości .

Element NewPasswordRegularExpressionErrorMessage nie jest związany z wymuszaniem haseł, które można skonfigurować na poziomie magazynu danych. Nowe hasło musi spełniać minimalne wymagania określone przez dostawcę członkostwa we właściwościach MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersi PasswordStrengthRegularExpression . Jeśli hasło nie spełnia tych wymagań, ChangePasswordError zostanie zgłoszone zdarzenie.

Dotyczy

Zobacz też