目前我国公民身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。检验码分别是“0、1、2、……10”共11个数字,当检验码为“10”时,为了保证公民身份证号码18位,所以用“X”表示。虽然校验码为“X”不能更换,但若需全用数字表示,只需将18位公民身份号码转换成15位居民身份证号码,去掉第7至8位和最后1位3个数码。
一、
诸如:
34342319730403003X |
(1)1~6位为地区代码
(2)7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期
(3)第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。
诸如:
342423720114023 |
三、javascrip脚本可下载
来源参考:
http://blog.sina.com.cn/s/blog_530fb67c01009mv0.html
http://www.yesky.com/imagesnew/software/vbscript/html/jsgrpRegExpSyntax.htm(正则表达式语法)
http://www.cnblogs.com/dragon/archive/2006/05/08/394078.html(深入浅出之正则表达式)
http://www.cnblogs.com/dragon/archive/2006/05/09/394923.html(深入浅出之正则表达式)
http://www.williamlong.info/archives/433.html(常用正则表达式语法)