2011-10-21 4 views
0
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
ControlToValidate="txtPassword" ErrorMessage="can not use this password" 
Font-Bold="True" ForeColor="White" 
ValidationExpression="(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?![.\n]).*$"> 
</asp:RegularExpressionValidator> 

ValidationExpression "(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?![.\n]).*$"은 무엇을 찾으나요?ASP.NET Validator 컨트롤의 정규식

답변

0

암호의 길이가 8 자 이상이며 하나 이상의 숫자 또는 특수 문자가 포함되어 있는지 확인합니다.

이 식은 수도 암호 강도에 대한 더 나은 :

ValidationExpression="(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" 

는 위의 표현은 암호가 포함되어 있는지 확인합니다 :

  • 적어도 하나 (1) 대문자
  • 이상 하나의 소문자
  • 적어도 하나의 (1) 숫자 또는 특수 문자
  • 길이가 최소 8 자임
0

적어도 8 자 이상이어야하며 적어도 하나의 문자, 숫자 또는 특수 문자 (공백 문자 제외)로 구성된 암호를 찾는 것처럼 보입니다.