다음을 통해 공유


ChangePassword.NewPasswordRegularExpressionErrorMessage 속성

정의

입력된 암호가 NewPasswordRegularExpression 속성에 정의된 정규식 기준을 통과하지 못하는 경우 표시할 오류 메시지를 가져오거나 설정합니다.

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

속성 값

입력된 암호가 NewPasswordRegularExpression에 정의된 정규식을 통과하지 못하는 경우 표시할 오류 메시지입니다. 기본값은 Empty입니다.

예제

다음 코드 예제를 설정 하는 방법을 보여 줍니다는 NewPasswordRegularExpression 암호를 검사는 다음 조건을 충족 하는지 확인 하는 정규식을 정의 하는 속성:

  • 6 자 보다 큰 경우

  • 하나 이상의 숫자를 포함 합니다.

  • 하나 이상의 특수 (영숫자가 아닌) 문자를 포함 합니다.

에 포함 된 암호 요구 사항을 PasswordHintText 속성은 사용자에 게 표시 됩니다.

텍스트에 포함 된 사용자가 입력 한 암호가 조건에 맞지 않으면를 NewPasswordRegularExpressionErrorMessage 속성은 사용자에 게 표시 됩니다. 텍스트에 포함 된 새 암호를 입력 하지 않으면 경우는 NewPasswordRequiredErrorMessage 속성은 사용자에 게 표시 됩니다.

참고

또한 새 암호는 , MinRequiredNonAlphanumericCharactersPasswordStrengthRegularExpression 속성의 멤버 자격 공급자MinRequiredPasswordLength설정한 최소 요구 사항을 충족해야 합니다. 암호를 이러한 요구 사항에 맞지 않는 경우는 ChangePasswordError 이벤트가 발생 합니다.

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

설명

사용 된 NewPasswordRegularExpressionErrorMessage 속성을 입력 한 암호에 정의 된 정규식을 통과 하지 못하면 사용자에 게 알릴는 NewPasswordRegularExpression 속성.

NewPasswordRegularExpressionErrorMessage 는 데이터 저장소 수준에서 구성할 수 있는 암호 설정과 관련이 있습니다. 새 암호는 , MinRequiredNonAlphanumericCharactersPasswordStrengthRegularExpression 속성의 멤버 자격 공급자MinRequiredPasswordLength설정한 최소 요구 사항을 충족해야 합니다. 암호를 이러한 요구 사항에 맞지 않는 경우는 ChangePasswordError 이벤트가 발생 합니다.

적용 대상

추가 정보