Javascript 숫자 체크 , 비밀번호 체크
# 숫자만 입력, 길이 체크
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;
}