웹모아
웹모아[손님] 검색   로그인 / 회원가입    


 
폼체크-예제
 


이메일, 회원아이디, 주민등록번호 체크
  2006-02-26 21:58:39 댓글:(0)   조회:2250



//이메일 체크 함수
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;
              }



 댓글 (0)


폼체크-예제
페이지: 1 / 1   


   특수문자 입력금지, 숫자만 입력 가능 등등 유용한 2746
   콤보박스/리스트박스를 이용한 사이트이동(푸른산)2802
   텍스트 입력 테그에 이미지로 설명문 넣기2141
   자바스크립트 셀렉트박스에 옵션추가 selectbox3087
   텍스트폼에 숫자만 입력되게 하기 (이벤트) IE F2354
   입력버턴의 값이 1인 것의 갰수 구하기1971
   Radio button value 값을 보려면?2404
   라디오버튼 체크여부(유무) 확인기능(1) 2409
   아이디 체크2069
   한글만 입력가능하게(홈마스타)2176
     [RE] 한글과 숫자만 입력가능하게(홈마스타)2349
   한글 중에 미완성된 글자가 있는지 확인하려면(홈마스타)2640
   금지 메일 도메인 검사(홈마스타)2219
   회원가입시 메일정보 체크하크하기(홈마스타)2047
   객체 존재여부 확인(홈마스타)2266
   필드입력체크하기(홈마스타)2196
   영문 대문자 입력(홈마스타)2441
   check박스 배열 넘기기(홈마스타)5663
   파일 업로드 전... 파일크기 확인(홈마스타)2674
이메일, 회원아이디, 주민등록번호 체크(홈마스타)2251
   회원가입시 사용하는 폼체크 예제(홈마스타)2174
   자바스크립트 공통함수(상큼한여)5423
[1]  

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
19
20
25
178
188
353
691
1597
526
585
380
503
4142
1002
1649
 
인기 글
[손님]
7042
4946
6063
10134
5004
9572
[푸른산] 검색식
11675
6368
5561
6377
8364
[예진아씨] 자료없음
7786
5274
5147
5510