Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[코드라이브러리] 주민번호 유효성검사 JavaScript

447 views
Skip to first unread message

Choi, Tyson

unread,
Feb 24, 2003, 9:53:19 AM2/24/03
to
<script language="JavaScript">
error_msg = false;
function Checking() {
if(!JuminCheck(document.j_check.jnum_01.value,
document.j_check.jnum_02.value)){
alert("잘못된 주민등록번호입니다.")
error_msg=true
}
else
alert("확인된 주민등록번호입니다.")
return !error_msg
}

function JuminCheck(jnum_01, jnum_02){
check_jumin = false
// 잘못된 생년월일을 검사합니다.
b_Year = (jnum_02.charAt(0) <= "2") ? "19" : "20"
/* 2000년도부터 성구별 번호가 바뀌였슴으로 구별수가 2보다 작다면
1900년도 생이되고 2보다 크다면 2000년도 이상생이 됩니다.
단 1800년도 생은 계산에서 제외합니다.*/

b_Year += jnum_01.substr(0, 2)
// 주민번호의 앞에서 2자리를 이어서 4자리의 생년을 저장합니다.
b_Month = jnum_01.substr(2, 2) - 1
// 달을 구합니다. 1을 뺀것은 자바스크립트에서는 1월을 0으로 표기하기
때문입니다.
b_Date = jnum_01.substr(4, 2)
b_sum = new Date(b_Year, b_Month, b_Date)
if ( b_sum.getYear() % 100 != jnum_01.substr(0, 2) || b_sum.getMonth() !=
b_Month || b_sum.getDate() != b_Date) {
return check_jumin
// 생년월일의 타당성을 검사하여 거짓이 있을시 에러메세지를 나타냄
}

total = 0
temp = new Array(13)
for(i=1; i<=6; i++) temp[i] = jnum_01.charAt(i-1)
for(i=7; i<=13; i++) temp[i] = jnum_02.charAt(i-7)
for(i=1; i<=12; i++) {
k = i + 1
if(k >= 10) k = k % 10 + 2
/* 각 수와 곱할 수를 뽑아냅니다. 곱수가 만일 10보다 크거나 같다면
계산식에 의해 2로 다시 시작하게 됩니다. */
total = total + (temp[i] * k)
// 각 자리수와 계산수를 곱한값을 변수 total에 누적합산시킵니다.
}

last_num = (11- (total % 11)) % 10
// 마지막 계산식을 변수 last_num에 대입합니다.
if(last_num == temp[13]) check_jumin = true
// laster_num이 주민번호의마지막수와 같은면 참을 틀리면 거짓을 반환합니다.
else check_jumin = false
return check_jumin
}
</script>

<input type="text" name="jnum_01" size="6" maxlength="6" ID="Text1">-
<input type="text" name="jnum_02" size="7" maxlength="7" ID="Text2"><p>
<input type="submit" value=" 확 인 " name="Button" ID="Submit1">

============================================================
다들 아시는거죠? ^^?
그래도... 필요한 분이 계실까 싶어서 제가 쓰는거 하나 올립니다. ^^

탄젤

unread,
Feb 24, 2003, 7:31:16 PM2/24/03
to
태순님 방가요.. 웹 매니아 모임에 자주 못가서 죄송하구요..

근데 2000년 이후 출생자는 . 3. 4 번이구요..

외국인이 귀화 할경우 5~8까지 번호를 쓴다더군요..

이것도 해결된 코드는 없을까나요..

^^ ReaL AspEr 탄젤

"Choi, Tyson" <coolm...@nate.com> wrote in message
news:OYfGKRB3...@TK2MSFTNGP10.phx.gbl...

Choi, Tyson

unread,
Feb 24, 2003, 7:53:41 PM2/24/03
to
허... 헉쓰~ ㅡㅡ;;;;
그... 그런 규칙도 있었나요?
ㅡㅡ;;;

글구... 웹매니아는...
저 짤렸어여... ㅋㅋㅋ
바른소리 몇마디 했다가 바로 모가지... ㅋㅋㅋ
이건, 나중에 얼굴보면서 얘기하죠... ^^

말씀하신 코드...
머리를 쥐어짜보겠습니다. ^^;;;

"탄젤" <tan...@w2.co.kr> wrote in message
news:#Fz5dWG3...@TK2MSFTNGP11.phx.gbl...

탄젤

unread,
Feb 24, 2003, 7:57:11 PM2/24/03
to
네..^^ 귀화자가 몇명이나 될까나..

그런 사람들을 위해 소스를 만들어야 할까요.^^

것도 생각해볼 일이네..


"Choi, Tyson" <coolm...@nate.com> wrote in message

news:OvpwogG3...@TK2MSFTNGP09.phx.gbl...

미친병아리

unread,
Feb 24, 2003, 8:04:13 PM2/24/03
to

허걱.. 바른소리 몇마디 했다고 자르는
커뮤니티도 있나부죠..

무서븐 세상이군요..
양아치 시키들 모이는 곳에는 가까이 안가는게 좋습니다..

미친병아리 서비였네용.. 삐약~ !!

오광섭 (Oh, Kwang Sup) - Microsoft MVP (Visual C++)
Microsoft Public Newsgroup - microsoft.public.kr.vc.qna
madc...@madchick.com, http://www.madchick.com

다울소프트 개발2팀장
webm...@daulsoft.com, http://www.daulsoft.com
135-080 서울시 강남구 역삼동 650-2 대명빌딩 4층
02-529-4722, 02-529-4723(FAX)

http://www.neotest.com
http://www.neotest.com/NeoWeBoard/intro.asp


"Choi, Tyson" <coolm...@nate.com> wrote in message

news:OvpwogG3...@TK2MSFTNGP09.phx.gbl...

dobal

unread,
Feb 24, 2003, 9:32:27 PM2/24/03
to
샬롬!

삼국지에서 예형이라는 자가 있는데...(이름이 가물가물..)
바른 소리 하다가 결국 죽더군요....

바른 소리는 그에 상응한 복수가 종종 있는 세상이지요.. 씁슬...

"미친병아리" <madc...@madchick.com> wrote in message
news:OKIDSnG...@TK2MSFTNGP09.phx.gbl...

Karl

unread,
Feb 24, 2003, 9:43:34 PM2/24/03
to
흠......

근데 웹마니아는 어떤 모임이죠?

거긴 누군가가 다른사람을 막 자르기도 하나보네요?


쩝....
"dobal" <do...@dobal.pe.kr> wrote in message news:#xuIkZH3...@TK2MSFTNGP12.phx.gbl...
: 샬롬!

: > > > >
: > > > >
: > > > >
: > > >
: > > >
: > >
: > >
: >
: >
:
:


용녀

unread,
Feb 24, 2003, 10:50:53 PM2/24/03
to
^^;; ㅎㅎㅎㅎ
그러게용..

저는 짤렸다고 해서 회사인줄알았어요.. --> 요기 webmania.co.kr

혹시 daum 에있는 웹메니아? 까페인가요???

"Karl" <C...@resite.co.kr> wrote in message
news:OIlEGhH3...@TK2MSFTNGP11.phx.gbl...

Choi, Tyson

unread,
Feb 24, 2003, 10:52:29 PM2/24/03
to
저...
이.. 이런... 본의아니게 이런 말이 나오게 되다니... ㅡㅜ
웹매니아는 다음 카페이구요...
제가 짤린지는 일년이 넘었습니다.
과거의 일이에용... ^^

탄젤님은 예전 그 카페에서 활동하면서 온라인으로 친분이 있던 상태였구요...
우움... 괜한 얘기를 꺼낸듯... ㅡㅡ;;;;
물의를 일으킨 것이라면 여러분께 정중히 사과드립니다.

"Karl" <C...@resite.co.kr> wrote in message
news:OIlEGhH3...@TK2MSFTNGP11.phx.gbl...

탄젤

unread,
Feb 24, 2003, 10:48:44 PM2/24/03
to
넵.. 용녀님도 회원이신가요..^^

맨첨엠 잘 갔었는데(한번) 원래 운영하던 운영자가 오면서 확 바껴드라구요..

(운영자가 군대갔다가 제대하면서 다툼도 있고 그러더니 조용하네요.^^ )

하여튼 그걸 사설이니 넘 신경 안쓰셔도 .^^

ReaL AspEr 탄젤
홈피 tangel3.wo.to
msn id tan...@hotamil.com

"용녀" <freew...@korea.com> wrote in message
news:eUmFFCI3...@TK2MSFTNGP10.phx.gbl...

탄젤

unread,
Feb 24, 2003, 11:05:01 PM2/24/03
to
사이트 주소는 그게 아니군요.^^

^^

다른거 였는데 까먹었어요..^^


"탄젤" <tan...@w2.co.kr> wrote in message

news:uxKT0EI3...@TK2MSFTNGP11.phx.gbl...

Choi, Tyson

unread,
Feb 24, 2003, 11:26:03 PM2/24/03
to
동호회 독립 사이트 말인가요?
으음... 운영상의 문제로 닫았어요...

사실 돈문제였다는... ㅡㅡ;;;;
한달에 20만원이 넘어가는 호스팅비를 감당하지 못하고...
걍 닫았습니다.

참고로 주소는 http://www.webmaniaclub.com 입니다.
머... 지금은 404에러인가? dns 에러인가가 뜰거에요...
만들때, 여럿이 달라붙어서 공을 많이 들인 사이트인데... ^^;;;;
아쉬울 따름이죠 머...

"탄젤" <tan...@w2.co.kr> wrote in message

news:ev5K7NI3...@TK2MSFTNGP12.phx.gbl...

탄젤

unread,
Feb 24, 2003, 11:23:59 PM2/24/03
to
휴 결국 그렇게 되었군요 참 좋은 분들 많았는데..^^

아쉬울 따름입니다.

"Choi, Tyson" <coolm...@nate.com> wrote in message

news:ehnfTXI3...@TK2MSFTNGP11.phx.gbl...

Choi, Tyson

unread,
Feb 24, 2003, 11:31:43 PM2/24/03
to
저를 포함한 짤려나간 많은 분들...
다른데 있어여... ㅋㅋㅋ
아직 연락도 다들 하면서 살구 있답니다. ^^
궁금하심 연락을... ^^

"탄젤" <tan...@w2.co.kr> wrote in message

news:unAaiYI3...@TK2MSFTNGP10.phx.gbl...

0 new messages