IT

Javascript 숫자 체크 , 비밀번호 체크

Prod. No. 7 2016. 10. 11. 17:34

# 숫자만 입력, 길이 체크


function isNumber(obj, maxNum) {

var num = obj.value;

for (var inx = 0; inx < num.length; inx++) {

if (num.charAt(inx) < '0' || num.charAt(inx) > '9') {

alert("숫자만 입력하세요.");

obj.value = "";

obj.focus();

return;

}

}


if (maxNum) {

if (num > maxNum) {

alert("최대입력치를 넘었습니다. 다시 입력해주세요.");

obj.value = "";

obj.focus();

return;

}

}

}


# 비밀 번호 체크 숫자/영문/특수문자


function checkPw(n) {

var pw = "";

if (n == 1) {

pw = $("#mb_password").val();

} else {

pw = $("#mb_password2").val();

}


var chk_num = pw.search(/[0-9]/g); // 숫자

var chk_eng = pw.search(/[a-zA-Z]/ig); // 영문

var chk_sp = checkSpecial(pw); // 특수문자

var chk_check = chk_num + chk_eng + chk_sp;


if (checkSpace(pw)) {

alert("비밀번호는 공백없이 입력해 주세요.");

return false;

}


if (pw.length < 6) {

alert("6자 이상의 비밀번호만 입력 가능 합니다.");

return false;

}


if (pw.length > 12) {

alert("12자 이하의 비밀번호만 입력 가능 합니다.");

return false;

}


if (pw.length < 6 || pw.length > 12) {

alert("비밀번호를 6자리 이상 12자리 이하로 입력 가능 합니다.");

return false;

}


if (chk_check < -1) {

alert('띄어쓰기 없는 6~15자의 영문/숫자/특수문자 중 2가지 이상 조합으로 입력하셔야 합니다.');

return false;

}


return true;

}