PHP验证身份证格式

Posted wgchen~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP验证身份证格式相关的知识,希望对你有一定的参考价值。

应用场景

互联网公司对身份证验证的需求越来越多,然而普通的小公司是无法对接公安部门的身份认证系统的。

几乎都是在网上买一些大的互联网公司的一些认证服务。

即使是便宜一些的认证价格也达到了10万次/万元。

也就是一角钱一次了,还是挺贵哈。所以为了减少公司的开支,我们在拿到用户提交的身份证信息去认证前应该自己先检验一下身份证的格式,如果连最基本的身份证格式就不满足的话,我们完全可以直接驳回,不必走接下来的花钱认证流程了,而且也可以建立一个用户身份证表,把每次认证通过的数据存起来,以后每次都先从自己系统里的用户身份证表查询,查不到再去走认证流程,最大化节省公司开支。

这里提供一个初步验证身份证格式的php身份证验证类。

该类只提供一个静态方法isValid接口,使用起来也很简单,只需要使用IdentityCard::isValid即可验证。

可以放到自己项目中当做工具类。

该方法可以同时验证15位的老身份证和18位的新身份证格式。

PHP版本: >=7.0.0

以上是关于PHP验证身份证格式的主要内容,如果未能解决你的问题,请参考以下文章

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

PHP MODx referer身份验证代码段

js正则验证,邮箱,身份证

使用 PHP 的 Google 身份验证器

如何在第二次尝试 refreshToken 时修复“格式错误的身份验证代码”?

PHP 代码片段