리자

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

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}
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
15년 전 조회 1,343
15년 전 조회 1,994
15년 전 조회 1,404
15년 전 조회 1,519
15년 전 조회 1,902
15년 전 조회 2,074
15년 전 조회 2,169
15년 전 조회 1,606
15년 전 조회 2,307
15년 전 조회 2,096
15년 전 조회 1,323
15년 전 조회 2,313
15년 전 조회 1,458
15년 전 조회 1,316
15년 전 조회 1,360
15년 전 조회 1,302
15년 전 조회 1,459
15년 전 조회 1,489
15년 전 조회 1,711
15년 전 조회 3,780
15년 전 조회 2,278
15년 전 조회 1,411
15년 전 조회 2,098
15년 전 조회 1,268
15년 전 조회 1,402
15년 전 조회 2,382
15년 전 조회 2,323
15년 전 조회 1,357
15년 전 조회 1,666
15년 전 조회 1,611
15년 전 조회 1,566
15년 전 조회 1,731
15년 전 조회 1,472
15년 전 조회 1,492
15년 전 조회 1,411
15년 전 조회 1,607
15년 전 조회 1,499
15년 전 조회 2,092
15년 전 조회 1,338
15년 전 조회 1,292
15년 전 조회 1,929
15년 전 조회 1,858
15년 전 조회 1,794
15년 전 조회 1,343
15년 전 조회 2,128
15년 전 조회 1,533
15년 전 조회 2,172
15년 전 조회 2,537
15년 전 조회 1,961
15년 전 조회 8,149
15년 전 조회 1,581
15년 전 조회 1,819
15년 전 조회 1,521
15년 전 조회 1,760
15년 전 조회 1,535
15년 전 조회 1,750
15년 전 조회 1,478
15년 전 조회 2,566
15년 전 조회 1,584
15년 전 조회 1,468
15년 전 조회 1,986
15년 전 조회 1,859
15년 전 조회 1,577
15년 전 조회 1,472
15년 전 조회 1,488
15년 전 조회 1,769
15년 전 조회 1,353
15년 전 조회 1,451
15년 전 조회 1,639
15년 전 조회 2,335
15년 전 조회 1,594
15년 전 조회 1,675
15년 전 조회 1,436
15년 전 조회 1,395
15년 전 조회 1,768
15년 전 조회 2,197
15년 전 조회 1,485
15년 전 조회 1,825
15년 전 조회 2,090
15년 전 조회 1,463
15년 전 조회 1,383
15년 전 조회 1,552
15년 전 조회 1,595
15년 전 조회 1,391
15년 전 조회 1,677
15년 전 조회 1,779
15년 전 조회 1,682
15년 전 조회 3,608
15년 전 조회 1,257
15년 전 조회 1,840
15년 전 조회 1,400
15년 전 조회 2,214
15년 전 조회 1,190
15년 전 조회 1,339
15년 전 조회 1,337
15년 전 조회 1,356
15년 전 조회 2,076
15년 전 조회 3,401
15년 전 조회 2,471
15년 전 조회 2,399