Udostępnij przez


ChangePassword.NewPasswordRequiredErrorMessage Właściwość

Definicja

Pobiera lub ustawia komunikat o błędzie wyświetlany, gdy użytkownik opuści pole tekstowe Nowe hasło puste.

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

Wartość właściwości

Komunikat o błędzie wyświetlany, jeśli użytkownik pozostawi puste pole tekstowe Nowe hasło. Wartość domyślna to "Nowe hasło jest wymagane".

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

Wartość tej właściwości, po ustawieniu, można automatycznie zapisać w pliku zasobów za pomocą narzędzia projektanta. Aby uzyskać więcej informacji, zobacz LocalizableAttributeGlobalization and Localization (Globalizacja i lokalizacja).

Dotyczy

Zobacz też