位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享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系统共享打印机报错0x0000011b解决办法
  • 企业抄报税怎样操作
  • excel2019文件加密
  • PHP:pg_connection_reset()的用法_PostgreSQL函数
  • 公司出租房租怎么交税
  • 单目标优化函数
  • 购入固定资产如何折旧
  • 黄金的伴生石
  • php 强类型
  • 上飞机可以带2个充电宝吗
  • el-table-column formatter
  • 股东股权转让税务稽查案例
  • 关联方的四种认证方式
  • ci框架中新建的控制器取不到session
  • 微信小程序中如何打开不加检验文件的网页
  • 本年利润是净利润吗
  • opencv+python
  • 培训机构账务处理
  • 织梦网站怎么添加关键词
  • 劳务派遣工资的发放单位
  • 房地产项目转让流程
  • 发票金额大于付款金额怎么写说明
  • 劳务派遣公司开票内容写什么
  • 建行E信通贴现需要发票吗
  • 商品没入库直接发货
  • 应收账款应付账款可以抵消吗
  • 新公司期初余额怎么算
  • 绿化植物税率
  • 企业应交税金包括印花税吗
  • 商品销售企业成本包括
  • 新企业办理金税盘流程
  • 企业应当在
  • 冲回以前年度工会费
  • 工业投资范围是什么
  • c++ 虚数
  • win8显示桌面图标
  • mac字体调节大小
  • linux系统如何进入终端
  • igfxem是什么软件
  • win8.1备份系统还原
  • linux bye
  • shell脚本echo输出变量
  • div style display none
  • jquery怎么判断复选框选中
  • python ar
  • javascript module
  • bootstraprow布局
  • nodejs怎么使用
  • JavaScript基础教程
  • python查询系统
  • JavaScript冒泡排序都不会写
  • android 图片裁剪 任意形状
  • 社保缴纳人数和公积金人数不一样怎么说明
  • 云南国税通用发票查询
  • 富士康走了,京东去哪了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设