** 정규식을 이용하여 비밀번호 강도 체크 하는 방법.
/* 영문, 숫자, 특수문자, 9자리이상, 특수문자 사용안함 */
function checkPwd(){
var regexp1 = new RegExp("[A-Z]+");
var regexp2 = new RegExp("[a-z]+");
var regexp3 = new RegExp("[0-9]+");
var regexp4 = new RegExp("[^A-Za-z0-9]+");
if ($("#Password" ).val().length >= 9
&& regexp1.test($( "#Password").val())
&& regexp2.test($( "#Password").val())
&& regexp3.test($( "#Password").val())
&& !regexp4.test($( "#Password").val())) {
return true ;
}
else{
$( "#Password").val("" );
return false ;
}
}
/* 같은 영문자 & 숫자, 특수분자 반복체크 5번 */
var samestr = /(\w)\1\1\1\1/; // 같은 영문자&숫자 연속 5번
var samespe = /([\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"])\1\1\1\1/; // 같은 특수문자 연속 5번
if(samestr.test(pwd) || samespe.test(pwd)){
alert("연속으로 입력된 숫자 또는 문자가 있습니다.");
}
'FrontEND > Javascript' 카테고리의 다른 글
c3.js 차트 사용법 (0) | 2017.12.01 |
---|---|
Capslock 판단 (0) | 2017.11.30 |
api 반복 호출 방법 (0) | 2017.11.30 |
현재 페이지 refresh 하는 3가지 방법 (0) | 2017.11.30 |
javascript 실시간 시계 구현 (0) | 2017.11.30 |