正则严格验证身份证信息
$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)
正则严格验证身份证信息相关推荐
- python读取身份证照片信息_python验证身份证信息实例代码
identity-card 验证身份证号码的正确性,不能仅仅通过正则表达式来验证,我们都知道我国的身份证一共是18位,由十七位数字本体码和一位校验码组成. 其排列顺序从左至右依次为:六位数字地址码,八 ...
- AJAX+jQuery+ASP实现实时验证身份证信息是否已存在---人事系统
很多时候在网站上注册时,我们会发现,注册表单通常需要检查用户名和电子邮件地址的可用性:从而确保用户之间不拥有相同的用户名和电子邮件地址:一些网站喜欢在用户提交填写的用户信息时,做信息可用性的检查,而一 ...
- 验证身份证信息(python)
identity-card 验证身份证号码的正确性,不能仅仅通过正则表达式来验证,我们都知道我国的身份证一共是18位,由十七位数字本体码和一位校验码组成. 其排列顺序从左至右依次为:六位数字地址码,八 ...
- Java验证身份证信息
Java身份证认证 /*** 身份证验证**/ public class CheckIdCard {// 检查通过是返回的的成功标识字符串public static final String ACCE ...
- 阿里云校验用户身份证信息是否是真实有效,姓名和身份证号是参数
package io.renren.common.utils;import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; imp ...
- 正则表达式实现身份证信息验证
一.任务描述 西普工程师想了解正则表达式,为达到更好的对正则更深入的认知,打算利用正则表达式实现身份证信息的验证的实验,结合Python的基础知识实现并填写工作报告. 二.任务目标 1)熟悉Pyt ...
- 利用正则来验证姓名、手机号、身份证号
开发工具与关键技术:Visual Studio 2015 正则 作者:孙水兵 撰写时间:2019年6月27 一. 效果 二. 用到的方法 test:test 方法检查字符串是否与给出的正则表达式模式相 ...
- 正则实现二代身份证号码验证详解
Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...
- Java验证身份证号码及提取生日信息
Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正 ...
最新文章
- 【android】android中activity的生命周期
- Hibernate和Mysql5.1以上版本创建表出错 type=InnDB
- oracle授权、表备份、用户管理
- NoSQL数据库程序员应该在2019年学习的5大知识
- 适用于Java开发人员的Elasticsearch:Java的Elasticsearch
- Problem G: 函数---判断日期(年月日)是否合法
- 使用CUDA遇到的坑
- [再学Python] - 面向对象的程序设计- 对象和类
- WCP源码分析 与SpringMVC学习资料
- Codeforces Round #187 (Div. 2) D
- DB2 8.2 9.1 9.5 9.7 下载地址(原创)
- 求教务排课系统(eclipes和MSQL)!
- jQuery源码分析理解
- php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
- VirtualBox安装虚拟机全过程
- 2019软科计算机中国排名,权威发布:2019软科中国最好学科排名
- 【拒绝内卷】狼吃羊的AI奖励机制不合理: 内卷,如何解决?
- 点击图片显示图片放大的弹窗
- ESP32自动更新气象站
- 安卓8.0 android系统,谷歌安卓8.0重磅来袭!国产定制系统有必要马上适配吗?
热门文章
- 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc
- arthas-Java诊断工具
- iOS中定时器NSTimer的开启与关闭
- java 启动 jetty_如何通过命令行启动或者关闭 Jetty 服务器
- 安卓按键精灵_月薪3w的按键精灵大神都是从这个命令开始起步的
- 什么样的文献有html阅读,有关html的参考文献
- java retentionpolicy_Java注解之如何利用RetentionPolicy.SOURCE生存周期
- python启动jupyter_如何在启动JupyterNotebook时自动执行代码?
- python encodings模块_ImportError:没有名为'encodings'的模块
- python内置函数open_python_内置函数和open