리자

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

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,232
10-10-27 조회 2,894
10-10-27 조회 2,130
10-10-26 조회 3,226
10-10-26 조회 2,225
10-10-26 조회 2,120
10-10-26 조회 2,131
10-10-25 조회 2,055
10-10-24 조회 2,236
10-10-24 조회 2,287
10-10-24 조회 2,582
10-10-24 조회 4,745
10-10-24 조회 3,260
10-10-23 조회 2,209
10-10-23 조회 3,012
10-10-22 조회 2,045
10-10-22 조회 2,201
10-10-22 조회 3,380
10-10-22 조회 3,112
10-10-22 조회 2,134
10-10-21 조회 2,443
10-10-21 조회 2,389
10-10-21 조회 2,420
10-10-21 조회 2,580
10-10-21 조회 2,321
10-10-21 조회 2,308
10-10-21 조회 2,218
10-10-21 조회 2,386
10-10-21 조회 2,318
10-10-21 조회 2,929
10-10-21 조회 2,088
10-10-20 조회 2,062
10-10-20 조회 2,793
10-10-19 조회 2,801
10-10-19 조회 2,633
10-10-19 조회 2,186
10-10-19 조회 2,923
10-10-19 조회 2,329
10-10-19 조회 2,959
10-10-19 조회 3,362
10-10-19 조회 2,932
10-10-19 조회 8,991
10-10-19 조회 2,531
10-10-19 조회 2,674
10-10-19 조회 2,441
10-10-18 조회 2,572
10-10-18 조회 2,486
10-10-18 조회 2,564
10-10-18 조회 2,254
10-10-18 조회 3,386
10-10-17 조회 2,385
10-10-17 조회 2,258
10-10-17 조회 2,979
10-10-17 조회 2,742
10-10-16 조회 2,409
10-10-16 조회 2,314
10-10-16 조회 2,413
10-10-16 조회 2,772
10-10-16 조회 2,144
10-10-15 조회 2,241
10-10-14 조회 2,417
10-10-14 조회 3,217
10-10-13 조회 2,399
10-10-13 조회 2,513
10-10-13 조회 2,252
10-10-13 조회 2,266
10-10-12 조회 2,691
10-10-12 조회 2,999
10-10-12 조회 2,278
10-10-12 조회 2,743
10-10-11 조회 2,920
10-10-09 조회 2,332
10-10-09 조회 2,201
10-10-07 조회 2,520
10-10-07 조회 2,465
10-10-07 조회 2,179
10-10-07 조회 2,503
10-10-07 조회 2,640
10-10-07 조회 2,633
10-10-06 조회 4,589
10-10-06 조회 2,071
10-10-06 조회 2,841
10-10-06 조회 2,207
10-10-06 조회 3,031
10-10-06 조회 2,020
10-10-06 조회 2,265
10-10-05 조회 2,159
10-10-05 조회 2,198
10-10-05 조회 3,096
10-10-05 조회 4,407
10-10-05 조회 3,332
10-10-05 조회 3,309
10-10-05 조회 2,159
10-10-05 조회 2,399
10-10-05 조회 2,254
10-10-04 조회 2,052
10-10-04 조회 2,440
10-10-04 조회 2,148
10-10-04 조회 2,674
10-10-04 조회 1,936