首页 > 代码库 > 正则严格验证身份证信息
正则严格验证身份证信息
$a = ‘130424770827005‘;$reg18 = ‘/[1-9]\d{5}(((1[9|8])\d{2})|(20[0-1]\d))((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)/‘;$reg15 = ‘/[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}/‘;问题是对年份进行了判断从1800到2019
等4年就需要修改。
其实还可以更严格些。preg_match($reg15,$a,$mm);var_dump($mm);输出结果array (size=6) 0 => string ‘130424770827005‘ (length=15) 1 => string ‘08‘ (length=2) 2 => string ‘08‘ (length=2) 3 => string ‘‘ (length=0) 4 => string ‘27‘ (length=2) 5 => string ‘27‘ (length=2)
正则严格验证身份证信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。