Share via


ChangePassword.NewPasswordRegularExpressionErrorMessage Vlastnost

Definice

Získá nebo nastaví chybovou zprávu, která se zobrazí, když heslo zadané nepřejde regulární výraz kritéria definovaná NewPasswordRegularExpression ve vlastnosti.

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

Hodnota vlastnosti

Chybová zpráva zobrazená při zadání hesla nepřejde regulárním výrazem definovaným v objektu NewPasswordRegularExpression. Výchozí formát je Empty.

Příklady

Následující příklad kódu ukazuje, jak nastavit NewPasswordRegularExpression vlastnost pro definování regulárního výrazu, který kontroluje hesla, aby se zajistilo, že splňují následující kritéria:

  • Jsou větší než šest znaků.

  • Obsahují alespoň jednu číslici.

  • Obsahují alespoň jeden speciální (nealfumerický) znak.

Požadavky na heslo obsažené ve PasswordHintText vlastnosti se zobrazí uživateli.

Pokud heslo zadané uživatelem nesplňuje kritéria, zobrazí se uživateli text obsažený ve NewPasswordRegularExpressionErrorMessage vlastnosti. Pokud není zadáno nové heslo, zobrazí se uživateli text obsažený ve NewPasswordRequiredErrorMessage vlastnosti.

Poznámka

Nové heslo musí také splňovat minimální požadavky nastavené poskytovatelem členství ve vlastnostech MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersa PasswordStrengthRegularExpression . Pokud heslo nesplňuje tyto požadavky, ChangePasswordError událost se vyvolá.

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

Poznámky

NewPasswordRegularExpressionErrorMessage Pomocí vlastnosti informujte uživatele, že zadané heslo nepřejde regulárním výrazem definovaným NewPasswordRegularExpression ve vlastnosti.

Hodnota NewPasswordRegularExpressionErrorMessage nesouvisí s vynucováním hesla, které lze nakonfigurovat na úrovni úložiště dat. Nové heslo musí splňovat minimální požadavky nastavené poskytovatelem členství ve vlastnostech MinRequiredPasswordLength, MinRequiredNonAlphanumericCharactersa PasswordStrengthRegularExpression . Pokud heslo nesplňuje tyto požadavky, ChangePasswordError událost se vyvolá.

Platí pro

Viz také