리자

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

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-10-27 조회 3,240
10-10-27 조회 2,898
10-10-27 조회 2,133
10-10-26 조회 3,230
10-10-26 조회 2,228
10-10-26 조회 2,123
10-10-26 조회 2,135
10-10-25 조회 2,059
10-10-24 조회 2,241
10-10-24 조회 2,290
10-10-24 조회 2,585
10-10-24 조회 4,747
10-10-24 조회 3,262
10-10-23 조회 2,212
10-10-23 조회 3,019
10-10-22 조회 2,051
10-10-22 조회 2,204
10-10-22 조회 3,384
10-10-22 조회 3,115
10-10-22 조회 2,138
10-10-21 조회 2,447
10-10-21 조회 2,394
10-10-21 조회 2,424
10-10-21 조회 2,587
10-10-21 조회 2,325
10-10-21 조회 2,312
10-10-21 조회 2,220
10-10-21 조회 2,391
10-10-21 조회 2,321
10-10-21 조회 2,939
10-10-21 조회 2,094
10-10-20 조회 2,066
10-10-20 조회 2,796
10-10-19 조회 2,806
10-10-19 조회 2,640
10-10-19 조회 2,193
10-10-19 조회 2,931
10-10-19 조회 2,332
10-10-19 조회 2,964
10-10-19 조회 3,367
10-10-19 조회 2,938
10-10-19 조회 8,999
10-10-19 조회 2,533
10-10-19 조회 2,677
10-10-19 조회 2,448
10-10-18 조회 2,575
10-10-18 조회 2,491
10-10-18 조회 2,566
10-10-18 조회 2,257
10-10-18 조회 3,391
10-10-17 조회 2,388
10-10-17 조회 2,263
10-10-17 조회 2,981
10-10-17 조회 2,746
10-10-16 조회 2,412
10-10-16 조회 2,315
10-10-16 조회 2,414
10-10-16 조회 2,774
10-10-16 조회 2,147
10-10-15 조회 2,245
10-10-14 조회 2,422
10-10-14 조회 3,220
10-10-13 조회 2,402
10-10-13 조회 2,519
10-10-13 조회 2,257
10-10-13 조회 2,271
10-10-12 조회 2,695
10-10-12 조회 3,004
10-10-12 조회 2,281
10-10-12 조회 2,745
10-10-11 조회 2,922
10-10-09 조회 2,334
10-10-09 조회 2,205
10-10-07 조회 2,523
10-10-07 조회 2,468
10-10-07 조회 2,183
10-10-07 조회 2,509
10-10-07 조회 2,644
10-10-07 조회 2,638
10-10-06 조회 4,593
10-10-06 조회 2,072
10-10-06 조회 2,844
10-10-06 조회 2,209
10-10-06 조회 3,034
10-10-06 조회 2,022
10-10-06 조회 2,266
10-10-05 조회 2,162
10-10-05 조회 2,203
10-10-05 조회 3,100
10-10-05 조회 4,413
10-10-05 조회 3,338
10-10-05 조회 3,314
10-10-05 조회 2,162
10-10-05 조회 2,400
10-10-05 조회 2,255
10-10-04 조회 2,056
10-10-04 조회 2,441
10-10-04 조회 2,149
10-10-04 조회 2,677
10-10-04 조회 1,938