JavaScript

입력값을 받아서 생년월일 생성
  • 조회수 4,685
  • 작성일 2008-07-30
  •  
function autosel()

{

 var j1=jb.jumin1.value;

 var j2=jb.jumin2.value;

 var checkNum = j2.substring(0,1);

 if (j2.charAt(0)==2 || j2.charAt(0)==4) {

  jb.sex[1].checked=true;

 } else {

  jb.sex[0].checked=true;

 }

 if ((checkNum)==3 || (checkNum)==4) {

  jb.year.value="20"+j1.substring(0,2);

 } else {

  jb.year.value="19"+j1.substring(0,2);

 }

 jb.month.value=j1.substring(2,4);

 jb.day.value=j1.substring(4);

}



※ 주민번호 규칙



1. 주민들록 번호 앞의 여섯자리 수의 의미는 그 사람의 태어난 년 월 일을 나타낸다.

2. 주민들록 번호 뒤의 일곱자리 수의 의미는 그 사람의 남녀 구별과 태어난 지역
(지역의 고유번호)과 출생신고한 순서를 나타낸다.

3. 뒷자리의 첫 수는 남녀를 구별하는 것으로 홀수면 남자, 짝수면 여자로 구별 된다.

    그리고 뒷자리 첫 수는 세기에 따라 바뀐다

    예를 들면

1800년도의 사람은 (1800년-1899년) : 남자=9 / 여자=0
1900년도의 사람은 (1900년-1999년) : 남자=1 / 여자=2
2000년도의 사람은 (2000년-2099년) ? 남자=3 / 여자=4

4. 정리하면...

2000년 1월 1일생 남자이면 000101-3****** (*는 출생 지역의 고유번호와 출생 신고 순번)
2000년 1월 1일생 여자이면 000101-4****** (*는 출생 지역의 고유번호와 출생 신고 순번)

 DIR="LTR" STYLE="MARGIN-RIGHT: 0PX">