개발/Javascript

[js] 비밀번호 영문 숫자 조합 8자리 이상, 영문 숫자 특수기호 조합 8자리 이상 체크 (ft. 정규식)

코딩하는 갓디노 2021. 11. 30. 15:01

비밀번호 영문 숫자 조합 8자리 이상, 영문 숫자 특수기호 조합 8자리 이상 체크

 

비밀번호 유효성 검사에 사용되는 
정규식입니다. 

 

비밀번호 영문 숫자 조합 8자리 이상 (정규식)

 let regPass = /^(?=.*[a-zA-Z])(?=.*[0-9]).{8,25}$/;

if (!regPass.test(password)) alert("영문, 숫자 조합으로 8-20자리 입력해주세요.")

 

영문 숫자 특수기호 조합 8자리 이상 (정규식)

 let regPass = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,25}$/;

if (!regPass.test(password)) alert("영문, 숫자, 특수기호 조합으로 8-20자리 이상 입력해주세요.")

 

 

영문, 숫자 포함 6자리 이상

 

let regPass1 = /^(?=.*[a-zA-Z])(?=.*[0-9]).{6,20}$/;

 

특수기호 포함

et regPass2 = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/g;
반응형