位置: 编程技术 - 正文

PHP实现中国公民身份证号码有效性验证示例代码

发布时间:2024-01-12

推荐整理分享PHP实现中国公民身份证号码有效性验证示例代码,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文将使用Java实现中国公民(位或者位)身份证号码的相关验证,功能如下:

身份证号有效性验证 分析详细身份证信息 生成一个虚拟的省份证号码。

身份证号码验证

1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

2、地址码(前六位数)

表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T的规定执行。

3、出生日期码(第七位至十四位)

表示编码对象出生的年、月、日,按GB/T的规定执行,年、月、日代码之间不用分隔符。

PHP实现中国公民身份证号码有效性验证示例代码

4、顺序码(第十五位至十七位)

表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号, 顺序码的奇数分配给男性,偶数分配给女性。

5、校验码(第十八位数)

(1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, … , ,先对前位数字的权求和

Ai:表示第i位置上的身份证号码数字值

Wi:表示第i位置上的加权因子 Wi: 7 9 5 8 4 2 1 6 3 7 9 5 8 4 2

(2)计算模 Y = mod(S, )

(3)通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 校验码: 1 0 X 9 8 7 6 5 4 3 2

IDValidator.php

调用

标签: PHP实现中国公民身份证号码有效性验证示例代码

本文链接地址:https://www.jiuchutong.com/biancheng/293542.html 转载请保留说明!

上一篇:Laravel5中Cookie的使用详解

下一篇:Yii2表单事件之Ajax提交实现方法

  • 企业为自然人什么意思
  • 公司注销单位社保欠费怎么处理
  • 开票就必须要交个税吗
  • 入账成本会计分录
  • 广告制作可以开什么发票
  • 小企业销售材料计入什么科目借方记什么
  • 个人独资企业对公账户的钱可以转到私人账户吗
  • 无法支付的应付款怎么处理
  • 现金流量表关注指标
  • 股东投资款是否可以现金支付
  • 企业停产或停业期间的费用包括
  • 年末所得税账务处理
  • 广告公司可以开服务费吗
  • 企业注册资金需要拿钱出来吗
  • 赔偿款和罚款是一样的吗
  • 公司车贷款还款怎么操作
  • 消费税什么时候用最高售价
  • 企业所得税分期收款确认收入的时间政策
  • 多交的增值税可以跨年抵扣吗
  • 机动车销售统一专票税率
  • 退还工会经费会退回吗
  • win10护眼模式在哪
  • 小规模纳税人的增值税怎么算
  • 替换重置的设备更新应考虑
  • 使用的磁盘空间在哪
  • 开启开发人员模式的方法
  • smarty模板判断数组为空的方法
  • 腾达ac9路由器怎么样
  • 以旧换新销项税额对企业采取以旧换新方式销售
  • 代理的认定
  • php中defined什么意思
  • h5能不能自动播放
  • 寓意幸福和团圆的网名
  • auto learn
  • ajax调用php接口
  • 微信php开发包
  • 计提企业所得税是在结转损益后吗
  • 小规模企业要交哪些税种
  • 无法将node项识别为
  • python 如何学
  • wordpress neve
  • 非流动资产处置计入什么科目
  • 企业税金总额包括什么
  • 公司租赁员工的房屋
  • 公司开具手工发票怎么开
  • 把mysql移到其他盘
  • 银行承兑汇票是商业汇票吗
  • 代扣代缴消费税怎么算
  • 小规模纳税人个人所得税税率
  • 债券收益可以表现为三种形式
  • 外汇收入需要缴纳增值税吗
  • 房地产企业进项税抵扣的时间
  • 收到的业务赔偿如何入账
  • 工程施工借款如何做会计分录
  • sqlserver not in 语句使程充崩溃
  • 存储过程sql server
  • w8远程桌面连接
  • ubuntu16.04lts
  • macbook存东西一般存在哪
  • centos7如何设置中文
  • video for windows是什么
  • win7中任务栏的高度最多可以调整到屏幕的
  • archlinux ip地址
  • linux内核的作用
  • linux 进入命令
  • mcshield.exe是什么进程
  • win7系统资源管理器无响应
  • 怎么看win7
  • linux服务器dns配置安装
  • windows8使用技巧
  • ExtJS 2.0 GridPanel基本表格简明教程
  • 特征提取技术
  • 好用的css
  • 防止shell脚本重复执行
  • java 视频教程
  • 事前监督的名词解释
  • 邮政清关费用怎么算
  • 徐州交社保有户口限制吗
  • 四川社保2020增资方案
  • 增值税电子专用发票如何进行冲红处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号