身份证号码分为15位和18位
15位规则
1.前6位为地址码。
2.从第7位到12位为出生日期码,按YYMMDD得形式排列
3.从第13位到第15位为顺序码,为同年同月同日出生的人编写顺序号
18位规则
1.前6位为地址码
2.从第7位到14位为出生日期码,按YYYYMMDD得形式排列
3.从第15位到17为顺序码,为同年同月同日出生的人编写顺序号
4.第18位为检验码,检验码为0.1.2.3.4.5.6.7.8.9.X
var myRegExp=/^/d{17}[/d|x]$|^/d{15}$/i;
用myRegExp就可以验证输入的字符串是否符合身份证的编码规则了
myRegExp.test(checkText)