位置: 编程技术 - 正文

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

  • 税局退个税手续费税率
  • 什么是涉税信息
  • 税后净利润怎么算股价
  • 小规模纳税人为什么没有进项
  • 固定资产大修理的标准
  • 全年一次性奖金个税计算
  • 法人股东分红要交企业所得税吗
  • 可以现金结算的资产
  • 关联方债务豁免需要缴纳所得税吗
  • 应付职工薪酬包括哪些内容
  • 暂时性差异乘以税率
  • 行政单位预算外资金收入
  • 多缴纳的附加税怎么退
  • 企业厂房整改应该计入什么科目?
  • 收到返还利润可以抵扣吗
  • 不动产修理领用原材料账务处理?
  • 稳定性流动资产是经营性流动资产吗
  • 土地证是商业用地
  • 保险公司赔偿计入营业外收入
  • 公司注销有哪些原因
  • 企业如何增加净资产
  • 预缴和实际应付的区别
  • 企业债务追诉期几年
  • 成本费用分配的原则方法
  • 银行手续费抵扣税率是多少
  • 企业的无形资产包括哪些内容
  • 原材料明细账余额为零怎么写
  • 在卖场当中常见的问题
  • 全年一次性奖金计税方式2023
  • 企业在项目建设前必须进行
  • 经营免租期是什么意思
  • 荣耀路由器怎么重置
  • 安克雷奇的秃鹰怎么打
  • 劳务公司给包工头打款备注写什么
  • php利用数组完成党员信息表
  • 一键部署源码
  • 委托开发和购买开发
  • 公允价值变动损益
  • 个人所得税申报方式选哪个比较好
  • 小规模纳税人享受小微企业优惠政策
  • 财政总预算会计的主体是
  • 什么经营范围可以开门票发票
  • 期货收入交个人所得税吗
  • 刚开始考会计证有用吗
  • python中的装饰器的使用实战
  • access china
  • 税额不够什么意思
  • 企业转让股权如何缴纳企业所得税
  • 工资薪金与劳务报酬的区别有哪些
  • 金蝶财务软件怎么备份
  • 数据库关键字有哪些
  • 现金预算属于业务预算吗
  • 结转上年
  • 新会计准则印花税需要计提吗
  • 地下车库的成本包括哪些
  • 社会保险中断后还可以续保吗
  • 当年的应收账款需要提坏账吗
  • 用于出租的设备属于什么资产
  • 一般纳税人增值税税率
  • 贷记坏账准备借记什么
  • 买车给了上牌费去车管所还用给钱吗
  • 应交税费期初有余额吗
  • 餐饮食材成本高怎么形容
  • 应付账款是已经付了还是没付
  • 业务招待费管理草案探讨
  • sql server导出
  • sql server的相关技术知识
  • windowsserver2003ftp服务器怎么搭建
  • xp系统怎么打开设置
  • ubuntu终端终止正在执行的命令
  • win10注册表的作用
  • rpm软件安装命令
  • js必须掌握的
  • python2与python3中的区别
  • linuxtop命令详解
  • python获取文件内所有函数
  • 21年小规模企业所得税税率
  • 退伍军人坐火车要钱吗
  • 监督医院的单位
  • 怎样在微信小程序里交医保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设