function checkId() {
const id = form.id.value.trim();
if (!(new RegExp("^.(?=.*[a-z])(?=.*[0-9]).{4,19}$").test(id))) {//정규식을 충족하지 못하면
$("#idStatus").text("영어와 숫자를 포함하여 5~20자 이내로 입력해 주세요.");
idChecked = 1;
} else {
checkAll();
$("#idStatus").text("사용 가능한 아이디입니다.");
idChecked = 0;
}
}
비밀번
function checkPwd() {
const pwd = form.pwd.value.trim();
const pwd2 = form.pwd2.value.trim();
//비밀번호 정규식
if (!(new RegExp("^.(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*?_]).{7,15}$").test(pwd))) {
$("#pwdStatus").text("영어, 숫자, 특수문자를 포함하여 8자~16자 이내로 입력해주세요.");
pwdChecked = 1;
} else if (pwd != pwd2) {
$("#pwdStatus").text("일치하지 않습니다.");
pwdChecked = 1;
} else {
checkAll();
$("#pwdStatus").text("");
pwdChecked = 0;
}
}
이름
function checkName() {
const name = form.name.value.trim();
if (!(new RegExp("^[가-힣a-zA-Z]+$").test(name))) {//정규식에 적합하면
$("#nameStatus").text("한글 또는 영어만 입력해주세요");
nameChecked = 1;
} else {
checkAll();
$("#nameStatus").text("");
nameChecked = 0;
}
}
번호
function checkTel() {
const tel = form.tel.value.trim();
if (!(new RegExp("^(010)[0-9]{4}[0-9]{4}$").test(tel))) {
$("#telStatus").text("01012345678 형식으로 입력해 주세요.");
telChecked = 1;
} else {
checkAll();
$("#telStatus").text("");
telChecked = 0;
}
}