加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则严格验证身份证信息

发布时间:2020-12-14 01:27:22 所属栏目:百科 来源:网络整理
导读:$a = '130424770827005' ; $reg18 = '/[1-9]d{5}(((1[9|8])d{2})|(20[0-1]d))((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)/' ; $reg15 = '/[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}/' ;问题是对年份进行了判断从1800到2019 等4年就
$a = '130424770827005';

$reg18 = '/[1-9]d{5}(((1[9|8])d{2})|(20[0-1]d))((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)/';
$reg15 = '/[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}/';
问题是对年份进行了判断从1800到2019
等4年就需要修改。
其实还可以更严格些。
preg_match($reg15,$a,128); line-height:1.5!important">$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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读