如题所述
第1个回答 2011-11-22
楼主所谓的"传统"如何理解呢, 正则验证身份证: ^\d{17}[0-9X]$
第2个回答 2011-11-23
18位------依次为:六位数字地址码421100,八位数字出生日期码,三位数字顺序码和一位数字校验码。
第3个回答 2011-11-22
你知道身份证号码的规则么? 有规则就好写。据我所知,身份证有校验位,出生日期,地区编号,仅仅长度匹配是不行的。追问
要可以实现15位或者18位的
15位------依次为:六位数字地址码,六位数字出生日期码,三位数字顺序码
18位------依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
校验码规则:
第4个回答 2011-11-22
^\d{15}$|^\d{17}(?:\d|x|X)$