﻿
/* 주민등록번호 체크 */  
  
function JuminCheck(no1, no2)   //no1:주민번호 앞자리, no2:주민번호뒷자리
  
{   
  
        if (no1.length != 6)   
  
        {   
  
           return false;    
  
        }   
  
        else if (no2.length != 7)   
  
        {   
  
           return false;       
  
        }   
  
        else {   
  
           var str_serial1 = no1;   
  
           var str_serial2 = no2;   
  
           var digit=0   
  
           for (var i=0;i<str_serial1.length;i++){   
  
           var str_dig=str_serial1.substring(i,i+1);   
  
           if (str_dig<'0' || str_dig>'9'){    
  
           digit=digit+1    
  
             }   
  
        }   
  
        if ((str_serial1 == '') || ( digit != 0 ))   
  
        {   
  
          return false;       
  
        }   
  
        var digit1=0   
  
            for (var i=0;i<str_serial2.length;i++){   
  
                var str_dig1=str_serial2.substring(i,i+1);   
  
                 if (str_dig1<'0' || str_dig1>'9'){    
  
                     digit1=digit1+1    
  
                    }   
  
         }   
  
         if ((str_serial2 == '') || ( digit1 != 0 ))   
  
         {   
  
            return false;      
  
          }   
  
         if (str_serial1.substring(2,3) > 1)   
  
         {   
  
   return false;      
  
          }   
  
         if (str_serial1.substring(4,5) > 3)   
  
         {   
  
            return false;       
  
          }    
  
         if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0)   
  
         {   
  
            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)   
  
         {   
  
            return false;       
  
         }           
  
         else  
  
         {   
  
            return true;       
  
         }   
  
 }   
  
}  