//숫자,영문,특수문자 3개 이상 사용했는지 체크
const pwdValidationChk = (password: string) => {
const regPwd = /^.*(?=.*\d)(?=.*\W)(?=.*[a-zA-Z])/;
if (!regPwd.test(password)) {
return false; //3개이상 사용x
} else {
return true; //3개이상 사용함
}
};
password를 받아서 숫자, 영문, 특수문자를 3종류 이상 사용했는지 체크한다.
(?=.*\d)는 숫자, (?=.*\W)는 특수문자, (?=.*[a-zA-Z])는 영문을 체크한다.
만약 특수문자 체크가 필요 없다면 특수문자 체크 부분을 빼고
const regPwd = /^.*(?=.*\d)(?=.*[a-zA-Z])/;
로 체크하면 된다.
'JavaScript' 카테고리의 다른 글
[JavaScript] 엔터를 콤마로 바꾸는 정규식 (0) | 2021.10.15 |
---|---|
[JavaScript] 이메일 유효성 검사 정규식 (0) | 2021.10.14 |
[JavaScript] 숫자인지 문자인지 판단 정규식(+소수점 판단 정규식) (0) | 2021.10.14 |
[JavaScript] datePicker 특정일 선택 비활성화 처리 (0) | 2021.04.19 |
[JavaScript] n일 전 or n달 전 날짜 구하기 : moment.js와 moment TimeZone (0) | 2021.04.05 |