用传统及正则表达式算法来验证身份证号码的正确性。

如题所述

第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)$

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网