FrontEND/Javascript

비밀번호 강도 체크

교육중 2017. 11. 30. 11:48
** 정규식을 이용하여 비밀번호 강도 체크 하는 방법.

/* 영문, 숫자, 특수문자, 9자리이상, 특수문자 사용안함  */
function checkPwd(){       
        var regexp1 = new RegExp("[A-Z]+");
        var regexp2 = new RegExp("[a-z]+");
        var regexp3 = new RegExp("[0-9]+");
        var regexp4 = new RegExp("[^A-Za-z0-9]+");

        if ($("#Password" ).val().length >= 9
           && regexp1.test($( "#Password").val())
           && regexp2.test($( "#Password").val())
           && regexp3.test($( "#Password").val())
           && !regexp4.test($( "#Password").val())) {
        return true ;       
    }
        else{
              $( "#Password").val("" );
               return false ;
       }

}


/* 같은 영문자 & 숫자, 특수분자 반복체크 5번 */

          var samestr = /(\w)\1\1\1\1/; // 같은 영문자&숫자 연속 5번
          var samespe = /([\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"])\1\1\1\1/; // 같은 특수문자 연속 5번

          if(samestr.test(pwd) || samespe.test(pwd)){
               alert("연속으로 입력된 숫자 또는 문자가 있습니다.");

          }


'FrontEND > Javascript' 카테고리의 다른 글

c3.js 차트 사용법  (0) 2017.12.01
Capslock 판단  (0) 2017.11.30
api 반복 호출 방법  (0) 2017.11.30
현재 페이지 refresh 하는 3가지 방법  (0) 2017.11.30
javascript 실시간 시계 구현  (0) 2017.11.30