位置: 编程技术 - 正文

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提交实现方法

  • 附加税的内容有哪些
  • 企业间贴现如何开票
  • 个人所得税申报退税的条件
  • 已收货款没发货怎么退款
  • 子公司之间资产划拨会计处理
  • 税务局返还的三种税种
  • 用友怎么设置工龄工资
  • 收到0税率的增值税发票
  • 小规模纳税人购置税控设备
  • 销售废旧物品的账务处理
  • 公司代收生育津贴怎么做账
  • 与其他企业联营算投资吗
  • 社团会费收取标准和管理办法
  • 计入固定资产的土地
  • 2016年172号
  • 汇总纳税总机构企业所得税分摊比例备案
  • 代收车船税是什么意思必须收吗
  • 个税多申报了实发没有这么多,如何处理
  • 利润减库存为什么不等于现金
  • 建筑工程公司需要注册商标吗
  • 房屋的折旧年限一般是多少年
  • 二千万注册资金是多少
  • 企业报税表
  • 生育津贴还扣税吗
  • 代扣税款手续费管理办法
  • 民间非营利组织会计报表
  • uefi和legacy的区别对显卡兼容
  • 不征税收入符合的条件
  • 路由器的默认网关在哪里看
  • 应付票据转让会计分录
  • 应付账款与其他应付款科目调整
  • 购入固定资产如何折旧
  • 为什么要把收入当成舞弊假定
  • zendframework3中文手册
  • php文件怎么创建
  • thinkphp with
  • php 通信
  • 城市维护建设税减免税优惠政策
  • 装修费还没摊销完就搬家了
  • 电梯维保越来越没搞头了
  • 暂估入库以及暂估的区别
  • 劳务费支出计入什么会计科目
  • 投资收益的会计处理
  • 红冲后的发票税怎么办
  • 存货跌价准备的结转会计分录
  • mongodb too many open files
  • 其他业务收入与营业外收入
  • 电子税务局没有税务数字账户怎么办
  • 税率与征收率是怎么回事
  • 小企业会计准则和企业会计准则的区别
  • 总资产报酬率的公式
  • 固定资产改良支出
  • 补交以前年度企业所得税怎么入账
  • 房屋租赁税按什么收
  • 工会经费计税依据是应发还是实发
  • 航天信息开票软件客服
  • 公司收到美元怎么交税啊
  • mysql 300万条数据
  • mysql 5.7.17 winx64.zip安装配置方法图文教程
  • windows vista(service pack1)
  • linux git教程
  • gnu linux编程指南
  • directx出现错误
  • ubuntu20.0安装
  • win7开始菜单中的程序图标修改了
  • P2P Networking2.exe - P2P Networking2是什么进程 有什么用
  • Tutorial2 Hello dot!
  • 所见即所得出自哪里
  • cocos2d教程
  • JavaScript—window对象使用示例
  • 本地安装策略在哪里
  • JavaScript jQuery 中定义数组与操作及jquery数组操作
  • shell脚本-lt
  • linux的ftp命令
  • jquery 表单
  • android如何导入v4包
  • 如何查询纳税信用级别
  • 如何开具红字发票明细
  • 代理运输服务费和运费的区别
  • 现在哪个保险公司车险好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设