본문으로 바로가기

function CheckJuminNumber(strJunminNumber1, strJunminNumber2) //주민등록번호 유효성검사함수

{

var sum;

    sum = 0;

    sum += strJunminNumber1.charAt(0)*2;

    sum += strJunminNumber1.charAt(1)*3;

    sum += strJunminNumber1.charAt(2)*4;

    sum += strJunminNumber1.charAt(3)*5;

    sum += strJunminNumber1.charAt(4)*6;

    sum += strJunminNumber1.charAt(5)*7;


    sum += strJunminNumber2.charAt(0)*8;

    sum += strJunminNumber2.charAt(1)*9;

    sum += strJunminNumber2.charAt(2)*2;

    sum += strJunminNumber2.charAt(3)*3;

    sum += strJunminNumber2.charAt(4)*4;

    sum += strJunminNumber2.charAt(5)*5;


    check = (11 - sum%11)%10;


    if (strJunminNumber2.charAt(6) != check || (strJunminNumber1.length != 6 && strJunminNumber2.length != 7))

    {

        return ;

    }


    if(!(strJunminNumber2.charAt(0) == '1' || strJunminNumber2.charAt(0)  == '2' || strJunminNumber2.charAt(0) == '3' || strJunminNumber2.charAt(0) == '4'))

    {

    return ;

    }


    return true;

}