原文:正则严格验证身份证信息

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

正则严格验证身份证信息相关推荐

  1. python读取身份证照片信息_python验证身份证信息实例代码

    identity-card 验证身份证号码的正确性,不能仅仅通过正则表达式来验证,我们都知道我国的身份证一共是18位,由十七位数字本体码和一位校验码组成. 其排列顺序从左至右依次为:六位数字地址码,八 ...

  2. AJAX+jQuery+ASP实现实时验证身份证信息是否已存在---人事系统

    很多时候在网站上注册时,我们会发现,注册表单通常需要检查用户名和电子邮件地址的可用性:从而确保用户之间不拥有相同的用户名和电子邮件地址:一些网站喜欢在用户提交填写的用户信息时,做信息可用性的检查,而一 ...

  3. 验证身份证信息(python)

    identity-card 验证身份证号码的正确性,不能仅仅通过正则表达式来验证,我们都知道我国的身份证一共是18位,由十七位数字本体码和一位校验码组成. 其排列顺序从左至右依次为:六位数字地址码,八 ...

  4. Java验证身份证信息

    Java身份证认证 /*** 身份证验证**/ public class CheckIdCard {// 检查通过是返回的的成功标识字符串public static final String ACCE ...

  5. 阿里云校验用户身份证信息是否是真实有效,姓名和身份证号是参数

    package io.renren.common.utils;import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; imp ...

  6. 正则表达式实现身份证信息验证

    一.任务描述   西普工程师想了解正则表达式,为达到更好的对正则更深入的认知,打算利用正则表达式实现身份证信息的验证的实验,结合Python的基础知识实现并填写工作报告. 二.任务目标 1)熟悉Pyt ...

  7. 利用正则来验证姓名、手机号、身份证号

    开发工具与关键技术:Visual Studio 2015 正则 作者:孙水兵 撰写时间:2019年6月27 一. 效果 二. 用到的方法 test:test 方法检查字符串是否与给出的正则表达式模式相 ...

  8. 正则实现二代身份证号码验证详解

    Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...

  9. Java验证身份证号码及提取生日信息

    Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正 ...

最新文章

  1. 【android】android中activity的生命周期
  2. Hibernate和Mysql5.1以上版本创建表出错 type=InnDB
  3. oracle授权、表备份、用户管理
  4. NoSQL数据库程序员应该在2019年学习的5大知识
  5. 适用于Java开发人员的Elasticsearch:Java的Elasticsearch
  6. Problem G: 函数---判断日期(年月日)是否合法
  7. 使用CUDA遇到的坑
  8. [再学Python] - 面向对象的程序设计- 对象和类
  9. WCP源码分析 与SpringMVC学习资料
  10. Codeforces Round #187 (Div. 2) D
  11. DB2 8.2 9.1 9.5 9.7 下载地址(原创)
  12. 求教务排课系统(eclipes和MSQL)!
  13. jQuery源码分析理解
  14. php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
  15. VirtualBox安装虚拟机全过程
  16. 2019软科计算机中国排名,权威发布:2019软科中国最好学科排名
  17. 【拒绝内卷】狼吃羊的AI奖励机制不合理: 内卷,如何解决?
  18. 点击图片显示图片放大的弹窗
  19. ESP32自动更新气象站
  20. 安卓8.0 android系统,谷歌安卓8.0重磅来袭!国产定制系统有必要马上适配吗?

热门文章

  1. 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc
  2. arthas-Java诊断工具
  3. iOS中定时器NSTimer的开启与关闭
  4. java 启动 jetty_如何通过命令行启动或者关闭 Jetty 服务器
  5. 安卓按键精灵_月薪3w的按键精灵大神都是从这个命令开始起步的
  6. 什么样的文献有html阅读,有关html的参考文献
  7. java retentionpolicy_Java注解之如何利用RetentionPolicy.SOURCE生存周期
  8. python启动jupyter_如何在启动JupyterNotebook时自动执行代码?
  9. python encodings模块_ImportError:没有名为'encodings'的模块
  10. python内置函数open_python_内置函数和open