영문 + 특수문자 + 숫자 정규식
function isValidFormPassword(pw) {
var check = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{6,16}$/;
if (!check.test(pw)) {
return false;
}
if (pw.length < 6 || pw.length > 16) {
return false;
}
return true;
}
[!@#$%^*+=-] 이부분 [^a-zA-Z0-9] 로 대체가능
답글삭제좋은 정보 감사합니다 ~ ㅎ
답글삭제짱짱이네요 굿!!
답글삭제look ahead를 사용하면 중간에 한글이 들어가는 것을 용인하기에 영문권이 아닌 나라에서는 저 정규식은 옳지 않은 것 같습니다.
답글삭제