리자

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

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년 전 조회 817
15년 전 조회 1,475
15년 전 조회 874
15년 전 조회 968
15년 전 조회 1,375
15년 전 조회 1,529
15년 전 조회 1,631
15년 전 조회 1,078
15년 전 조회 1,751
15년 전 조회 1,557
15년 전 조회 791
15년 전 조회 1,767
15년 전 조회 920
15년 전 조회 776
15년 전 조회 820
15년 전 조회 768
15년 전 조회 941
15년 전 조회 953
15년 전 조회 1,169
15년 전 조회 3,183
15년 전 조회 1,751
15년 전 조회 891
15년 전 조회 1,575
15년 전 조회 752
15년 전 조회 888
15년 전 조회 1,849
15년 전 조회 1,799
15년 전 조회 849
15년 전 조회 1,115
15년 전 조회 1,071
15년 전 조회 1,029
15년 전 조회 1,219
15년 전 조회 949
15년 전 조회 970
15년 전 조회 892
15년 전 조회 1,025
15년 전 조회 941
15년 전 조회 1,539
15년 전 조회 780
15년 전 조회 750
15년 전 조회 1,388
15년 전 조회 1,279
15년 전 조회 1,221
15년 전 조회 793
15년 전 조회 1,579
15년 전 조회 967
15년 전 조회 1,624
15년 전 조회 1,979
15년 전 조회 1,402
15년 전 조회 7,601
15년 전 조회 1,033
15년 전 조회 1,254
15년 전 조회 979
15년 전 조회 1,194
15년 전 조회 973
15년 전 조회 1,188
15년 전 조회 912
15년 전 조회 2,006
15년 전 조회 1,020
15년 전 조회 928
15년 전 조회 1,416
15년 전 조회 1,307
15년 전 조회 1,026
15년 전 조회 911
15년 전 조회 943
15년 전 조회 1,230
15년 전 조회 809
15년 전 조회 881
15년 전 조회 1,079
15년 전 조회 1,774
15년 전 조회 1,087
15년 전 조회 1,180
15년 전 조회 960
15년 전 조회 896
15년 전 조회 1,267
15년 전 조회 1,730
15년 전 조회 1,003
15년 전 조회 1,340
15년 전 조회 1,618
15년 전 조회 966
15년 전 조회 902
15년 전 조회 1,054
15년 전 조회 1,105
15년 전 조회 922
15년 전 조회 1,198
15년 전 조회 1,276
15년 전 조회 1,211
15년 전 조회 3,128
15년 전 조회 808
15년 전 조회 1,357
15년 전 조회 937
15년 전 조회 1,756
15년 전 조회 717
15년 전 조회 873
15년 전 조회 887
15년 전 조회 889
15년 전 조회 1,626
15년 전 조회 2,930
15년 전 조회 2,008
15년 전 조회 1,923
🐛 버그신고