身份证验证
吴靖丰
我的博客 wujingfeng.cn 欢迎交流
展开
-
PHP---史上最严格的身份证验证
贴代码前先说明一下,身份证的基本机构和表示形式: 引用块内容(来自于:GB11643-1999《公民身份号码》) 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 2、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的原创 2017-04-28 10:57:04 · 543 阅读 · 0 评论 -
验证身份证格式的基本方式---正则匹配
使用正则匹配只能判断身份证格式是否正确,不能验证最后一位校验码是否正确.$pattern = "/\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)/i";如需完整的验证身份证格式请参考:http://blog.csdn.net/qq_25475755/article/details/70889268原创 2017-04-28 11:03:25 · 947 阅读 · 0 评论