리자

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

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건
+
제목 글쓴이 날짜 조회
10-09-25 조회 2,765
10-09-19 조회 2,799
10-09-15 조회 2,812
10-09-15 조회 4,219
10-09-15 조회 3,453
10-09-15 조회 2,546
10-09-07 조회 3,664
10-08-27 조회 4,121
10-06-11 조회 4,303
10-05-31 조회 2,552
10-02-27 조회 5,062
10-02-09 조회 3,808
09-10-10 조회 7,402
09-03-19 조회 3,257
09-02-09 조회 3,524
09-02-09 조회 4,574
08-11-01 조회 2,959
08-09-29 조회 4,613
08-09-26 조회 3,546
08-09-26 조회 3,619
08-09-26 조회 2,757
08-09-26 조회 3,798
08-09-26 조회 3,532
08-09-26 조회 4,297
08-09-18 조회 3,639
08-09-09 조회 3,273
08-08-28 조회 2,818
08-07-06 조회 3,583
08-05-21 조회 4,749
08-05-13 조회 4,588
08-04-17 조회 4,955
08-02-19 조회 3,574
08-01-18 조회 3,910
08-01-10 조회 3,874
07-10-22 조회 3,700
07-10-09 조회 4,368
07-10-03 조회 3,584
07-07-06 조회 4,248
07-07-06 조회 4,466
07-07-06 조회 4,084
07-06-28 조회 3,609
07-06-05 조회 3,623
07-06-05 조회 4,180
07-05-30 조회 3,338
07-05-02 조회 3,718
07-04-15 조회 5,204
07-04-11 조회 3,683
07-04-05 조회 3,983
07-03-31 조회 3,191
07-03-31 조회 4,165
07-03-30 조회 3,783
07-03-24 조회 4,037
07-03-22 조회 3,700
07-03-12 조회 4,457
07-02-16 조회 3,327
07-02-14 조회 5,206
07-02-10 조회 4,051
07-02-09 조회 4,434
07-01-19 조회 4,097
07-01-16 조회 5,028
06-12-16 조회 5,893
06-11-30 조회 3,653
06-11-25 조회 3,767
06-10-15 조회 5,116
06-09-26 조회 5,350
06-09-26 조회 5,470
06-09-22 조회 4,334
06-09-21 조회 3,579
06-09-21 조회 3,680
06-09-02 조회 3,524
06-08-08 조회 5,158
06-07-20 조회 3,786
06-07-17 조회 3,403
06-07-13 조회 4,235
06-07-11 조회 3,522
06-07-11 조회 3,524
06-07-11 조회 3,891
06-06-29 조회 6,126
06-06-19 조회 6,500
06-06-02 조회 3,571
06-05-24 조회 5,033
06-05-14 조회 7,835
06-05-08 조회 3,944
06-02-02 조회 5,500
05-12-16 조회 4,572
05-12-05 조회 5,204
05-06-28 조회 4,170
05-04-11 조회 4,118
05-04-11 조회 4,299
05-04-11 조회 3,361
05-03-13 조회 3,268
05-03-12 조회 4,330
04-12-08 조회 7,823
04-12-01 조회 5,228
04-11-28 조회 3,424
04-11-28 조회 3,254
04-08-05 조회 5,672
04-08-05 조회 5,016
04-08-05 조회 5,628