첫글자가 영문으로 시작하며 영문과 숫자 조합만 가능하며 4~12자 사이의 ID인지를 검사
   (컨트롤이름 : form name = frmLogin, id field name = txtId, password field name = txtPw)

/* 정규식을 이용한 ID 검사 */
function checkID(id) {
var reg_exp = new RegExp("^[a-zA-Z][a-zA-Z0-9]{3,11}$", "g");
var match = reg_exp.exec(id);

if(id == "") {
alert("ID를 입력하세요.");
return true;
}
if(id.length <4 ||id.length > 12) {
alert("ID는 4자 이상 12자 이하로 입력하세요.");
return true;
}
if(match == null) {
alert("ID는 첫글자는 영문으로 시작하며 영문과 숫자 조합만 가능합니다.");
return true;
}

return false;
}
/* PW 검사 */
function checkPW(pw) {
if(pw == "") {
alert("PW를 입력하세요.");
return true;
}
if(pw.length < 6 || pw.length > 16) {
alert("PW는 6자 이상 16자 이하로 입력하세요.");
return true;
}

return false;
}

/* Login Form 검사 */
function checkLogin() {
var f = document.frmLogin;

if(checkID(f.txtId.value)) {
f.txtId.value = "";
f.txtId.focus();
return;

}
if(checkPW(f.txtPw.value)) {
f.txtPw.value = "";
f.txtPw.focus();
return;
}

f.submit();
}

참고 : http://duraboys.tistory.com/129


저작자 표시 비영리 동일 조건 변경 허락
신고

+ Recent posts