업무 꿀팁

비밀번호 영문, 숫자, 특수문자 체크

브로코기 2024. 1. 5. 11:58

어떤 사이트에나 있는 비밀번호 유효성 검사! 

항상 구현할 때마다 조건별로 조금씩 다르지만 chatGPT 를 참고로 

filter 기능을 이용하여 클린 코드를 지향하였다.

 

잊지 않기 위해 메모!! 

 

언어 - JAVA

 

var pw = $("#userPwd1").val();
             var num = pw.search(/[0-9]/g);
             var eng = pw.search(/[a-z]/ig);
             var spe = pw.search(/[`~!@@#$%^&*|₩₩₩'₩";:₩/?]/gi);
           
             var hasNum = 0 <= num ? true : false;
             var hasEng = 0 <= eng ? true : false;
             var hasSpe = 0 <= spe ? true : false;
             
             console.log(hasNum);
             console.log(hasEng);
             console.log(hasSpe);
          
            condition_array = [hasNum,hasEng,hasSpe];


            var conditionResult = condition_array.filter(Boolean).length;

            ***  true 값을 카운트함

 

'업무 꿀팁' 카테고리의 다른 글

[ CMD ] zip 파일 수동 해제  (0) 2024.01.31