달력

02

« 2012/02 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  
  •  
  •  


//이메일 체크 함수
function CheckEmail(str)
{
              var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
              if (filter.test(str)) { return true; }
              else { return false; }
}


//회원ID 체크하는 함수
function CheckID(str)
{
              for (i=0; i <= str.length -1 ; i++)
              {
                            ch = str.substring(i,i+1);
                            if ((ch>='0' && ch<='9') || (ch>='a' && ch<='z') ||(ch>='A' && ch<='Z')) { return true; }
                            else { return false; }
              }
}



// Object에 value가 숫자로만 되어있는지 체크한다.
function isDigit(obj)
{
              inputStr = obj.value;
              for( var i = 0 ; i < inputStr.length ; i++ )
              {
                            var oneChar = inputStr.charAt(i)
                            if (oneChar < '0' || oneChar > '9') { return false; }
              }
              return true;
}






//주민등록번호 체크

              var tmp = 0
              var yy = frm.regnum1.value.substring(0,2)
              var mm = frm.regnum1.value.substring(2,4)
              var dd = frm.regnum1.value.substring(4,6)
              var sex = frm.regnum2.value.substring(0,1)
              if ((frm.regnum1.value.length != 6 ) || ( mm < 1 || mm > 16 || dd < 1) )
              {
                            alert('잘못된 주민등록번호입니다.');
                            frm.regnum1.value=''
                            frm.regnum1.focus();
                            return;
              }
              if ((sex != 1 && sex !=2 && sex !=3 && sex !=4)|| (frm.regnum2.value.length != 7 ))
              {
                            alert ('잘못된 주민등록번호입니다.');
                            frm.regnum2.value=''
                            frm.regnum2.focus();
                            return;
              }
              for (var i = 0; i <=5 ; i++)
                            tmp = tmp + ((i%8+2) * parseInt(frm.regnum1.value.substring(i,i+1)))

              for (var i = 6; i <=11 ; i++)
                            tmp = tmp + ((i%8+2) * parseInt(frm.regnum2.value.substring(i-6,i-5)))

              tmp = 11 - (tmp %11)
              tmp = tmp % 10

              if (tmp != frm.regnum2.value.substring(6,7))
              {
                            alert ("잘못된 주민등록번호입니다.");
                            frm.regnum1.value=''
                            frm.regnum2.value=''
                            frm.regnum1.focus();
                            return;
              }

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 어진동그라미