주민등록번호 체크 스크립트?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

주민등록번호 체크 스크립트?? 정보

주민등록번호 체크 스크립트??

본문

회원가입할때 주민등록번호를 넣게 설정햇는데요??
그누는 폼하나에 주민등록번호를 다쓰잔아요?
그거 주민등록번호 올바른지
체크스크립트좀 검사하는소스좀 구할수 있을까용??
  • 복사

댓글 전체

js/wrest.js 에 체크 항목이 있습니다.

폼이 두개 짜리면
이런식으로 하는데 해드리진 못합니다..

// 주민등록번호체크( 입력폼 2개)
function check_jumin2(input, input2) {
    input.value=Trim(input.value);
    input2.value=Trim(input2.value);
    var left_j=input.value;
    var right_j=input2.value;
    if(input.value.length != 6) {
        alert('주민등록번호를 정확히 입력하세요.');
        input.focus();
        return true;
    }
    if(right_j.length != 7) {
        alert('주민등록번호를 정확히 입력하세요.');
        input2.focus();
        return true;
    }
    var i2=0;
    for(var i=0;i<left_j.length;i++) {
        var temp=left_j.substring(i,i+1);
        if(temp<0 || temp>9)  i2++;
    }
    if((left_j==  '') || (i2 != 0)) {
        alert('주민등록번호가 잘못 입력되었습니다.');
        j_left.focus();
        return true;
    }
    var i3=0;
    for(var i=0;i<right_j.length;i++) {
        var temp=right_j.substring(i,i+1);
        if (temp<0 || temp>9) i3++;
    }
    if((right_j==  '') || (i3 != 0)) {
        alert('주민등록번호가 잘못 입력되었습니다.');
        input2.focus();
        return true;
    }
    var l1=left_j.substring(0,1);
    var l2=left_j.substring(1,2);
    var l3=left_j.substring(2,3);
    var l4=left_j.substring(3,4);
    var l5=left_j.substring(4,5);
    var l6=left_j.substring(5,6);
    var hap=l1*2+l2*3+l3*4+l4*5+l5*6+l6*7;
    var r1=right_j.substring(0,1);
    var r2=right_j.substring(1,2);
    var r3=right_j.substring(2,3);
    var r4=right_j.substring(3,4);
    var r5=right_j.substring(4,5);
    var r6=right_j.substring(5,6);
    var r7=right_j.substring(6,7);
    hap=hap+r1*8+r2*9+r3*2+r4*3+r5*4+r6*5;
    hap=hap%11;
    hap=11-hap;
    hap=hap%10;
    if(hap != r7) {
        alert('주민등록번호가 잘못 입력되었습니다.');
        input2.focus();
        return true;
    }
    return false;
}
hidden 속성으로 변수에 앞에꺼랑 뒤에꺼를 jumin1, jumin2에 입력 받으면 될꺼 같네요.

자르는거는 jumin1=변수.substr(0,6), jumin2=변수.substr(6,7)

나중에 최종폼체크에서
주민번호 변수에 주민1+주민2
© SIRSOFT
현재 페이지 제일 처음으로