身份证正则表达式验证

var isIDCardReg15 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;//这是验证15位的
var isIDCardReg18 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|X|x)$/;//则是验证18位的
var isIdCardReg = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/;//这是15位和18位结合起来验证,不是以上两个结合
posted @ 2015-04-04 14:22  李亚杰  阅读(170)  评论(0编辑  收藏  举报