프로그래머의 삶 Programmer's Life/Web&WAS

(Ex)가입 검증

Oliver's World 2008. 11. 5. 11:01
728x90

function inputCheck(){

 if(document.userForm.email.value==""){
  alert("이메일을 입력해 주세요.");
  document.userForm.email.focus();
  return;
 }
 
    var str=document.userForm.email.value;   
    var atPos = str.indexOf('@');
    var atLastPos = str.lastIndexOf('@');
    var dotPos = str.indexOf('.');
    var spacePos = str.indexOf(' ');
    var commaPos = str.indexOf(',');
    var eMailSize = str.length;
    if (atPos > 1 && atPos == atLastPos &&
    dotPos > 3 && spacePos == -1 && commaPos == -1
    && atPos + 1 < dotPos && dotPos + 1 < eMailSize);
    else {
          alert('E-mail주소 형식이 잘못되었습니다.\n\r다시 입력해 주세요!');
       document.userForm.email1.focus();
    return;
    }
    if(document.userForm.id.value==""){
  alert("아이디를 입력해 주세요.");
  document.userForm.id.focus();
  return;
 }
 
 if(document.getElementById('idCheckButton').style.display != 'none'){
  alert("아이디 중복확인을 하셔야 합니다.");
  document.userForm.id.focus();
  return;
 }
 if(document.userForm.password.value==""){
  alert("비밀번호를 입력해 주세요.");
  document.userForm.password.focus();
  return;
 }
 if(document.userForm.name.value==""){
  alert("이름을 입력해 주세요.");
  document.userForm.name.focus();
  return;
 }
 if(document.userForm.ssn1.value==""){
  alert("주민번호을 입력해 주세요.");
  document.userForm.ssn1.focus();
  return;
 }
 if(document.userForm.ssn2.value==""){
  alert("주민번호을 입력해 주세요.");
  document.userForm.ssn2.focus();
  return;
 }
// var ssn1=document.userForm.ssn1.value;
// var ssn2=document.userForm.ssn2.value;
// var ssn=ssn1+ssn2;
// var index="234567892345";
// var total=0;
// for(var i=0;i<12;i++)
//  total+=parseInt(ssn.charAt(i)*index.charAt(i));

// total=11-total%11;
// if(total==10)
//  total=0;
// else if(total==11)
//  total=1;

// if(total!=ssn.charAt(12))
// {
//  alert("주민번호를 다시 확인하세요.");
//  document.userForm.ssn1.value="";
//  document.userForm.ssn2.value="";
//  document.userForm.ssn1.focus();
//  return;
// }
 if(document.userForm.phone2.value==""){
  alert("연락처를 입력해 주세요.");
  document.userForm.phone2.focus();
  return;
 }
 if(document.userForm.phone3.value==""){
  alert("연락처를 입력해 주세요.");
  document.userForm.phone3.focus();
  return;
 }
 if(document.userForm.birthday1.value=="" && document.userForm.birthday1.value>1900 ){
  alert("생일 년도를 (재)입력해 주세요.");
  document.userForm.birthday1.focus();
  return;
 }
 if(document.userForm.birthday2.value=="" || document.userForm.birthday2.value>12){
  alert("생일 월을 (재)입력해 주세요.");
  document.userForm.birthday2.focus();
  return;
 }
 if(document.userForm.birthday3.value=="" || document.userForm.birthday3.value>=31){
  alert("생일 일을 (재)입력해 주세요.");
  document.userForm.birthday3.focus();
  return;
 }
 
 alert("회원 가입을 환영합니다.");
 document.userForm.submit();
}

728x90