검증 숫자, 대문자, 소문자, 특수 문자는 네 개의 암호를 세 가지로 구성된 강도 및 8-30 번호 사이의 길이에서 선택

검증 숫자, 대문자, 소문자, 특수 문자는 네 개의 암호를 세 가지로 구성된 강도 및 8-30 번호 사이의 길이에서 선택
식 :
^ ([AZ \ W _ @ # $ % ^ & * '~ (!) - + = ([A-ZA-Z] + $?!) ([A-Z0-9] + $?!)?! + $) (?!?! [A-Z0-9] + $) ([! AZ \ W _ @ # $ % ^ & * '~ () - = +]?! $ +) ([0-9 \ !에서 _ @ # $ % ^ & * '~ (!) - = +] + $) A-ZA-Z0-9 \ W _ @ # $ % ^ & *'~ () - + = {8.30 } $
JS 쓰기 :
VAR 정규식 = 새로운 정규식 ( '^ (?! [A-ZA-Z] + $) (?! [A-Z0-9] + $) (?! [AZ \ W _! @ # $ % ^ & *' ~ () - = +] + $) (?!?! [A-Z0-9] + $) ([아리조나 \ W _ @ # $ % ^ & * '~ () - = +] + $) ( ?! [0-9 \ W _ @ # $ % ^ & * '~ (!) - = +] + $) A-ZA-Z0-9 \ W _ @ # $ % ^ & *'~ (!) - = +] {8,30} $ '); 
IF) {(regex.test (PWD)! 
    MsgError을 (:), "규칙에 맞지 않는 잘못된 암호를 입력, 재 입력하십시오." 
    $ ( "# 암호")에 초점을. (); 
    창; 
}

추천

출처www.cnblogs.com/daimaxuejia/p/12058425.html