JAVASCRIPT

    주민번호 검사 (2)
    • 조회수 2,761
    • 작성일 2009-01-14
    •  

     function check_jumin($jumin) {
     
      $weight = '234567892345'; // 자리수 weight 지정
      $len = strlen($jumin);
      $sum = 0;

      if ($len <> 13) { return false; }

      for ($i = 0; $i < 12; $i++) {
       $sum = $sum + (substr($jumin,$i,1)*substr($weight,$i,1));
      }

      $rst = $sum%11;
      $result1 = 11 - $rst;

      if ($result1 == 10) {$result1 = 0;}
      else if ($result1 == 11) {$result1 = 1;}

      $ju13 = substr($jumin,12,1);

      if ($result1 <> $ju13) {return false;}
      
      return true;
     }