본문 바로가기

dev/자바스크립트

비밀번호 안전도

회원가입 페이지 개발하다 보면 비밀번호 안전도가 필요한 경우가 있습니다.

 

비밀번호에 대소문자, 숫자, 특수문자가 포함되어있는지 체크하는 기능입니다.

 

자바스크립트 정규표현식으로 비밀번호 안전도를 체크하겠습니다.

 

비밀번호 안전도 체크 함수

 

소스를 보게 되면

 

1번재 라인에 비밀번호 안전도 체크하는 checkPassword라는 함수를 만들었고 "password"라는 파라미터를 받고 있습니다.

 

2번째 라인에 결과값을 선언했습니다.

 

4번째 라인부터 11번째 라인까지 비밀번호 길이를 체크하는 구간이고

 

비밀번호 길이가 0이거나 9자 미만 20자 초과인 경우 함수를 종료하고 있습니다.

 

13번째 라인부터 17번째 라인은 비밀번호 조건(정규표현식)을 배열에 추가했습니다.

(영문 대문자, 영문 소문자, 숫자, 특수문자)

 

19번째 라인부터 25번째 라인까지 비밀번호 안전도를 체크하고 있습니다.

 

27번째 라인부터 41번째 라인은 현재 입력한 비밀번호가

 

앞에서 정의한 비밀번호 조건에 따라 안전도를 표출하고 있습니다.

(2가지 만족하는 경우 낮음, 3가지 만족하는 경우 적정, 4가지 만족하는 경우 높음)

 

 

'dev > 자바스크립트' 카테고리의 다른 글

1000 단위 표출  (0) 2021.07.06
자바스크립트 replaceAll  (0) 2021.07.06
이전 페이지 이동  (0) 2021.03.17
자바스크립트 객체 생성  (0) 2020.04.30
callback 함수 사용  (0) 2020.04.28