리자

주민등록번호를 추출하는 정규식

yymmdd-1234567

년도는 00 ~ 99 사이 이므로
[0-9]{2}

월은 01 ~ 12 사이 이므로
0[1-9] 또는 1[012]

일은 01 ~ 31 사이 이므로 (작은달 30일, 큰달 31일, 윤년 28일 등의 계산은 넣지 않는것으로 함)
0[1-9] 또는 1[0-9] 또는 2[0-9] 또는 3[01]

숫자6자리와 숫자7자리 사이의 - 는 없을수도 있으므로
-?

뒷7자리 숫자의 첫자리는 성별을 나타내는데
1800년대 : 남자 9 , 여자 0
1900년대 : 남자 1 , 여자 2
2000년대 : 남자 3 , 여자 4
[012349]

성별 뒤의 5자리 숫자는 주소지? 등을 나타내므로
[0-9]{5}

마지막의 숫자는 앞의 숫자가 유효한지를 나타내는 check digit 를 나타내지만 정규식에서 체크하는 것은 한계가 있으므로
[0-9]

조합을 해보면

[0-9]{2}(0[1-9]|1[012])(0[1-9]|1[0-9]|2[0-9]|3[01])-?[012349][0-9]{6}

으로 나타낼 수 있습니다.

그러나 유효성 검사등이 완벽한 것은 아니므로 간단하게 검사하고자 할때만 사용해야 하며,

실명인증에서 사용해서는 안되는 코드입니다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
|

댓글 1개

정말 간단하게 사용하시려면
\d{6}-?\d{7}
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-09-08 조회 2,822
11-09-05 조회 2,653
11-09-02 조회 3,546
11-09-01 조회 2,657
11-09-01 조회 2,805
11-09-01 조회 4,122
11-08-31 조회 2,850
11-08-28 조회 2,566
11-08-26 조회 2,468
11-08-19 조회 2,674
11-08-19 조회 2,611
11-08-17 조회 2,686
11-08-17 조회 2,777
11-08-13 조회 2,610
11-08-11 조회 3,616
11-08-11 조회 2,885
11-08-08 조회 3,027
11-08-06 조회 2,810
11-08-06 조회 2,891
11-08-05 조회 3,091
11-08-05 조회 2,568
11-08-04 조회 3,018
11-08-02 조회 2,515
11-07-22 조회 4,021
11-07-21 조회 2,316
11-07-13 조회 2,732
11-07-08 조회 3,012
11-07-05 조회 2,141
11-06-28 조회 3,154
11-06-22 조회 2,590
11-06-22 조회 2,282
11-06-13 조회 2,393
11-06-07 조회 4,204
11-06-04 조회 3,019
11-05-19 조회 3,285
11-05-06 조회 3,010
11-04-20 조회 2,448
11-04-19 조회 2,591
11-04-05 조회 3,141
11-04-04 조회 3,045
11-04-03 조회 2,764
11-04-02 조회 2,883
11-04-01 조회 2,385
11-04-01 조회 2,529
11-04-01 조회 3,130
11-03-25 조회 2,600
11-03-18 조회 2,325
11-03-17 조회 3,253
11-03-10 조회 2,381
11-03-10 조회 2,402
11-03-10 조회 2,632
11-03-07 조회 3,793
11-03-05 조회 2,472
11-03-05 조회 4,970
11-03-02 조회 2,603
11-03-01 조회 2,542
11-02-24 조회 2,620
11-02-24 조회 2,442
11-01-17 조회 5,183
11-01-14 조회 3,138
11-01-07 조회 3,124
10-12-29 조회 2,494
10-12-28 조회 2,676
10-12-24 조회 2,401
10-12-09 조회 2,497
10-12-09 조회 3,697
10-12-08 조회 3,678
10-12-08 조회 3,089
10-12-08 조회 2,944
10-12-08 조회 3,343
10-11-30 조회 2,687
10-11-25 조회 2,545
10-11-15 조회 2,308
10-11-14 조회 4,294
10-10-28 조회 2,957
10-10-26 조회 3,261
10-10-13 조회 2,555
10-10-12 조회 2,777
10-10-09 조회 2,366
10-10-05 조회 3,376
10-09-30 조회 3,036
10-09-26 조회 4,149
10-09-24 조회 2,875
10-09-20 조회 2,725
10-09-20 조회 3,098
10-09-18 조회 2,474
10-09-18 조회 2,529
10-09-17 조회 4,315
10-09-15 조회 3,291
10-09-15 조회 2,791
10-09-15 조회 2,638
10-09-15 조회 2,477
10-09-11 조회 2,629
10-09-11 조회 2,781
10-09-11 조회 3,042
10-06-30 조회 3,838
10-06-30 조회 2,541
10-06-30 조회 2,499
10-06-30 조회 2,645
10-06-11 조회 2,589