Aracılığıyla paylaş


ChangePassword.NewPasswordRegularExpressionErrorMessage Özellik

Tanım

Girilen parola özelliğinde NewPasswordRegularExpression tanımlanan normal ifade ölçütlerini geçirmediğinde gösterilen hata iletisini alır veya ayarlar.

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

Özellik Değeri

Girilen parola içinde NewPasswordRegularExpressiontanımlanan normal ifadeyi geçirmediğinde gösterilen hata iletisi. Varsayılan değer: Empty.

Örnekler

Aşağıdaki kod örneğinde, aşağıdaki ölçütleri karşıladığından emin olmak için parolaları denetleen bir normal ifade tanımlamak için özelliğinin nasıl ayarlanacağı NewPasswordRegularExpression gösterilmektedir:

  • Altı karakterden büyük.

  • En az bir basamak içerir.

  • En az bir özel (alfasayısal olmayan) karakter içerir.

özelliğinde PasswordHintText yer alan parola gereksinimleri kullanıcıya görüntülenir.

Kullanıcı tarafından girilen parola ölçütleri karşılamıyorsa, özelliğinde NewPasswordRegularExpressionErrorMessage yer alan metin kullanıcıya görüntülenir. Yeni bir parola girilmemişse, özelliğinde NewPasswordRequiredErrorMessage yer alan metin kullanıcıya görüntülenir.

Uyarı

Yeni parola, , MinRequiredNonAlphanumericCharactersve PasswordStrengthRegularExpression özelliklerinde MinRequiredPasswordLengthüyelik sağlayıcısı tarafından ayarlanan en düşük gereksinimleri de karşılamalıdır. Parola bu gereksinimleri karşılamıyorsa olay ChangePasswordError oluşturulur.

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

Açıklamalar

Girilen parolanın NewPasswordRegularExpressionErrorMessage özelliğinde NewPasswordRegularExpression tanımlanan normal ifadeyi geçirmediğini kullanıcıya bildirmek için özelliğini kullanın.

NewPasswordRegularExpressionErrorMessage, veri deposu düzeyinde yapılandırılabilir parola zorlamasıyla ilgili değildir. Yeni parola, , MinRequiredNonAlphanumericCharactersve PasswordStrengthRegularExpression özelliklerinde üyelik sağlayıcısıMinRequiredPasswordLengthtarafından ayarlanan en düşük gereksinimleri karşılamalıdır. Parola bu gereksinimleri karşılamıyorsa olay ChangePasswordError oluşturulur.

Şunlara uygulanır

Ayrıca bkz.