位置: 编程技术 - 正文

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

  • 递延所得税资产会计处理全过程
  • 交增值税及附加税怎么做账
  • 外出办事车费计入什么科目
  • 收到返款计入什么科目
  • 个税网络申报
  • 员工意外险费用
  • 个体户超过3万交个人所得税
  • 增值税专用发票几个点
  • 委托加工物资属于在产品吗
  • 公司分红是按股权比例分配吗
  • 招拍挂方式取得土地,应该取得土地后立项
  • 办理产权证费用明细
  • 汽车固定资产清理账务处理
  • 简易分包抵减的增值税应纳税额怎么做会计分录?
  • 企业接受捐赠是营业收入吗
  • 虚开发票对所得税的影响是怎样的?
  • 互联网合同范本
  • 企业所得税季报和年报的区别
  • 印花税按什么税率
  • 发票作废税金怎么算
  • 小规模纳税人零申报什么意思
  • 通讯费补贴如何领取
  • 请问哪些福利费不用交税
  • 筹建期员工社保分录
  • 学校收到教育局拨款怎么做账
  • 防洪工程维护费取消
  • 制造费用年末需要结转吗
  • 退货抵扣是什么意思
  • 传递优化的作用
  • 个体公司转账给私人
  • 工程审计需要什么条件
  • 非货币性资产交换补价大于25%的会计处理
  • 前端页面加载缓慢怎么办
  • 报废汽车残值收入如何计税
  • 补提所得税费用可以直接计入当期
  • 第十章光结局和夜结局
  • Python变量中forain
  • 服务费的开票项目是什么
  • 床垫发票
  • access2016备注型
  • 开发成本为什么放在存货里
  • sql server恢复
  • sqlserver存储过程教程
  • sqlserver2012无法新建表
  • mysql查询在什么之间
  • 企业所得税季度预缴纳税申报表
  • 一般贸易出口报关的详细流程案例
  • 库存商品过期了还能用吗
  • 工程结算审核资料清单
  • 扣缴个人所得税申报表模板
  • 如果非货币性资产会怎样
  • 销售折让如何核算
  • 租赁的初始直接费用有哪些
  • 待抵扣税额转入进项税额的分录
  • 建设项目开办费包括哪些
  • 会计核算方法包括
  • 合伙企业应该用什么会计制度
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • sql中nullif
  • ubuntu crontab
  • winxp系统开机蓝屏
  • linux系统ftp服务
  • 如何隐藏与显示元素
  • linux如何加载动态库
  • centos创建一个文件
  • win8开始菜单变为win10
  • cocos2dx怎么用啊
  • cocos2dx android横屏竖屏设置
  • 使用androidx 找不到v7
  • nodejs搭建个人博客网站
  • python运算符的用法
  • jquery获取元素父级body高度
  • javascript获取当前年份
  • 福建省电子税务局官网登录入口
  • 环保税的税率是怎么算的
  • 湖南省国家税务局历任局长
  • 黑龙江省国税局举报电话
  • 小区配电房移交供电局的依据
  • 12366是哪里的税务局
  • 税收超额负担图解
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设