주민번호 유효성 체크 (내국인, 외국인 거주자) > 기술자료 | 해피정닷컴

주민번호 유효성 체크 (내국인, 외국인 거주자) > 기술자료

본문 바로가기

사이트 내 전체검색

주민번호 유효성 체크 (내국인, 외국인 거주자) > 기술자료

ClassicASP 주민번호 유효성 체크 (내국인, 외국인 거주자)

페이지 정보


본문

<%
'내국인 주민번호 체크
function jumin_chk(reg_no)
Dim a(13)
  for i=0 to 12
    a(i)= CInt(Mid(reg_no, i+1, 1))
  Next

  IF a(6) = 1 OR a(6) = 2 OR a(6) = 3 OR a(6) = 4 THEN
    tmp = a(0) * 2 + a(1) * 3 + a(2) * 4 + a(3) * 5 + a(4) * 6 + a(5) * 7 + a(6) * 8 + a(7) * 9 + a(8) * 2 + a(9) * 3 + a(10) * 4 + a(11) * 5
    tmp = ( 11 - ( tmp mod 11 )) mod 10

    IF a(12) = tmp then
      jumin_chk = true
      exit Function
    END IF
  ELSE
    jumin_chk = false
  END IF
end function


'외국인 거주자 등록번호 체크
Function reg_no_chk(reg_no)
  Dim odd
  Dim a(13)
  Dim i, j, k
  for i=0 to 12
    a(i)= CInt(Mid(reg_no, i+1, 1))
  Next

  odd = a(7)*10 + a(8)
  if ((odd Mod 2) <> 0) then
    check_reg_no = false
    exit Function
  end if

  if (a(11) <> 6) and (a(11) <> 7) and (a(11) <> 8) and (a(11) <> 9) then
    check_reg_no = false
    exit Function
  end if

  j = a(0)*2 + a(1)*3 + a(2)*4 + a(3)*5 + a(4)*6 + a(5)*7 + a(6)*8 + a(7)*9 + a(8)*2 + a(9)*3 + a(10)*4 + a(11)*5
  j = j Mod 11

  k = 11 - j
  If k > 9 Then
    k = k - 10
  End If

  k = k + 2
  If k > 9 Then
    k = k - 10
  End If

  If k <> a(12) Then
    reg_no_chk = false
  Else 
    reg_no_chk = True
  End If
End Function

%>

자료출처
http://flashcafe.org/?mid=asp_study&document_srl=3903 

댓글목록

등록된 댓글이 없습니다.


Total 198건 6 페이지
  • RSS
기술자료 목록
98
ClassicASP   25418  2010-01-04 03:34 ~ 2018-03-24 04:08  
97
ClassicASP   20174  2009-11-11 00:39 ~ 2009-11-11 00:00  
96
ClassicASP   17474  2009-10-08 23:12  
95
ClassicASP   22978  2009-09-30 14:51 ~ 2010-04-24 00:00  
94
ClassicASP   28256  2009-09-18 03:00 ~ 2016-03-21 00:00  
93
ClassicASP   13872  2009-09-07 12:51 ~ 2016-02-11 00:00  
92
ClassicASP   23212  2009-08-14 18:18  
91
ClassicASP   18148  2009-08-14 17:47  
90
ClassicASP   21105  2009-08-07 04:04 ~ 2013-02-13 00:00  
89
ClassicASP   11941  2009-08-01 13:31  
88
ClassicASP   25235  2009-07-27 09:23 ~ 2015-05-13 00:00  
87
ClassicASP   19045  2009-07-22 22:45  
열람
ClassicASP   19115  2009-07-22 19:42  
85
ClassicASP   27643  2009-07-21 06:37 ~ 2016-03-31 00:00  
84
ClassicASP   18680  2009-07-06 10:23  
83
ClassicASP   29193  2009-05-19 13:00  
82
ClassicASP   13358  2009-04-17 20:08  
81
ClassicASP   18009  2009-03-19 10:33 ~ 2009-03-19 00:00  
80
ClassicASP   19819  2009-01-31 10:55  
79
ClassicASP   12159  2009-01-30 20:33 ~ 2014-02-21 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.