반응형
function juminCheck() { var jumin1=myForm.jumin1.value; var jumin2=myForm.jumin2.value; if (jumin1.length != 6) { alert("올바른 주민등록번호를 입력해주세요."); return false; } else if (jumin2.length != 7) { alert("올바른 주민등록번호를 입력해주세요."); return false; } else { var str_serial1 = jumin1; var str_serial2 = jumin2; var digit=0 for (var i=0;i'9') { digit=digit+1 } } if ((str_serial1 == '') || ( digit != 0 )) { alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.'); return false; } var digit1=0 for (var i=0;i '9') { digit1=digit1+1 } } if ((str_serial2 == '') || ( digit1 != 0 )) { alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.'); return false; } if (str_serial1.substring(2,3) > 1) { alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.'); return false; } if (str_serial1.substring(4,5) > 3) { alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.'); return false; } if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0) { alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.'); return false; } var a1=str_serial1.substring(0,1) var a2=str_serial1.substring(1,2) var a3=str_serial1.substring(2,3) var a4=str_serial1.substring(3,4) var a5=str_serial1.substring(4,5) var a6=str_serial1.substring(5,6) var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7 var b1=str_serial2.substring(0,1) var b2=str_serial2.substring(1,2) var b3=str_serial2.substring(2,3) var b4=str_serial2.substring(3,4) var b5=str_serial2.substring(4,5) var b6=str_serial2.substring(5,6) var b7=str_serial2.substring(6,7) var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 check_digit = check_digit%11 check_digit = 11 - check_digit check_digit = check_digit%10 if (check_digit != b7) { alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.'); return false; } } //주민번호를 검사하면 자동으로 성별이 체크되게 하는 구문 var genderCode = jumin2.substring(0,1); if (genderCode%2 == 1) myForm.gender[0].click(); else myForm.gender[1].click(); return true; }
반응형
'FrontEnd' 카테고리의 다른 글
<P>와 <BR> 태그 / <DIV> 와 <SPAN> (0) | 2013.08.19 |
---|---|
<META> 태그를 이용하여 HTML 문서 정보를 정의하는 방법 (0) | 2013.08.19 |
[자바스크립트] 한글만 입력 안되게 (0) | 2013.08.01 |
[자바스크립트] 비밀번호 조합 (0) | 2013.08.01 |
[자바스크립트] 숫자만 입력 (0) | 2013.08.01 |