1. 유효성 검사
function validate() {
// 회원가입 폼에 대한 유효성 검사
// 1) 아이디 글자 갯수 8-12 사이인지 확인
// 위의 조건을 만족하지 않으면
// -> 경고창(alert)
// -> ID를 다시 입력할 수 있도록 id=uid에서 커서를 생성해 주고(focus)
// -> 서버로 전송하는 것을 차단
let uid=document.getElementById("uid").value;
uid=uid.trim(); // 맨 앞과 뒤의 공백 제거
if(!(uid.length>=8 && uid.length<=12)) {
alert("아이디는 8글자 이상, 12글자 미만이어야 합니다.");
document.getElementById("uid").focus();
return false;
}
// 2) 비밀번호 글자수가 5-10 사이인지 확인
let upw=document.getElementById("upw").value;
upw=upw.trim(); // 맨 앞과 뒤의 공백 제거
if(!(upw.length>=5 && upw.length<=10)) {
alert("비밀번호는 5글자 이상, 10글자 미만이어야 합니다.");
document.getElementById("upw").focus();
return false;
}
// 3) 주민번호 앞칸이 숫자형 글자 갯수 6인지 확인
let jumin1=document.getElementById("jumin1").value;
jumin1=jumin1.trim(); // 맨 앞과 뒤의 공백 제거
if(jumin1.length!=6 || isNaN(jumin1)==true){
alert("주민번호 앞번호는 숫자로 6글자를 정확히 입력해주세요.");
document.getElementById("jumin1").value="";
document.getElementById("jumin1").focus();
return false;
}
// 4) 약관동의에 체크했는지
if(document.getElementById("agree").checked==false){
alert("약관에 동의해주셔야 회원가입을 할 수 있습니다.");
return false;
}
alert("회원 가입 폼을 서버로 전송합니다.")
return true; // <form name=memfrm>폼을 서버로 전송
} // validate() end
2. 완성된 모습
회원가입
'⁂ Java Script > : 기본 익히기' 카테고리의 다른 글
[JS] #11 This (0) | 2022.08.17 |
---|---|
[JS] #10 자바 스크립트에서 스타일(.CSS) 접근하기 (0) | 2022.08.17 |
[JS] #9-1 유효성 검사 - 회원가입틀 만들기 1 (0) | 2022.08.16 |
[JS] #8 String 함수 (0) | 2022.08.12 |
[JS] #7-1 이벤트(Event) (0) | 2022.08.12 |