不是很清楚身份证的规则,粘贴一个代码~
分析:身份证号码的组成:地址码6位+年份码4位+月份码2位+日期码2位+顺序码3位+校验码1位 function check(val){ var reg=/^[1-9]d{5}(19|20)d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|(10|20|30|31))d{3}[0-9Xx]$/; return reg.test(val); }