Web/JQuery

정규식을 이용한 패스워드 복잡도 설정

망할고양이 2016. 3. 25. 10:10

특수문자 + 영문 + 숫자조합 패스워드 설정하기



// 비밀번호 특수문자 체크
var regExpSpcial:RegExp = /[^\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi
var regExpAlpha:RegExp = /[^a-zA-Z]/gi
var regExpNumber:RegExp = /[^0-9]/gi
if(regExpSpcial.test(pwd)){
if(pwd.replace(regExpSpcial,"").length<1){
alert("비밀번호는 특수문자가 최소 1자리가 필요합니다!");
return ;
}
}
if(regExpAlpha.test(pwd)){
if(pwd.replace(regExpAlpha,"").length<1){
alert("비밀번호는 영문자가 최소 1자리가 필요합니다!");
return ;
}
}
if(regExpNumber.test(pwd)){
if(pwd.replace(regExpNumber,"").length<3){
alert("비밀번호는 숫자가 최소 3자리가 필요합니다!");
return ;
}
}