[ Javascript ] 비밀번호 유효성 검사 정규식
2021. 12. 28. 18:03ㆍ언어/JS
728x90
반응형
비밀번호가 유효하게 작성되었는지 확인하는 방법입니다.
아래 함수는 비밀번호가 8~20자 사이에 길이를 갖고 있고
영문 대소문자, 숫자, 정규식에 나열되어 있는 특수문자에 포함될 경우 true를 리턴하는 함수입니다.
글자 길이가 8자 미만, 20자 초과 이거나
공백, 정규식에 없는 특수문자가 입력되었을 경우 false가 리턴됩니다.
정규식에 쓰이는 특수문자들은 그냥 쓰면 안 되므로 앞에 \를 붙여줘야 합니다.
function checkPassword(pw) {
var regexPw = /^[A-Za-z0-9`~!@#\$%\^&\*\(\)\{\}\[\]\-_=\+\\|;:'"<>,\./\?]{8,20}$/;
if(!regexPw.test(pw)) {
alert("8~20자 영문 대소문자, 숫자, 특수문자를 사용하세요.");
return false;
}
return true;
}
728x90
반응형
'언어 > JS' 카테고리의 다른 글
[ Javascript ] 비밀번호 길이 제한, 특정 문자 1개 이상 필수 조건 정규식 (0) | 2023.01.13 |
---|---|
[ JavaScript ] 호이스팅(hoisting) 이란? (2) | 2022.04.12 |
EL태그 사용 시 Method name is matched but some parameters are not matched 오류 해결 방법 (0) | 2021.11.18 |
[ JavaScript ] 페이지 이동 시 내용 변경 감지, readonly 값 변경 감지 (0) | 2021.03.24 |
[ JavaScript ] IE에서 Swiper 사용 시 주의 사항 (0) | 2021.02.15 |