首页 > 学院 > 开发设计 > 正文

正则严格验证身份证信息

2019-11-15 02:01:30
字体:
来源:转载
供稿:网友
正则严格验证身份证信息
$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)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表