位置: 编程技术 - 正文

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

  • 计提利息要计提手续费吗
  • 购买性支出和转移性支出财政职能发挥方面有何不同
  • 无形资产出售利得计入
  • 净资产是资产负债表的哪一项
  • 个人所得税如果两份工作怎么扣
  • 单位之间调动
  • 个人动产租赁所得税税率表最新
  • 所有逾期未抵扣进项税额
  • 货运代理公司排名前十
  • 物流 贷款
  • 委托收款背书和转让背书
  • 学校收到政府拨付的助学金和奖学金需要缴纳税款吗
  • 固定资产出租后还要折旧吗
  • 30万的装修工程利润一般是多少
  • 投资收益率如何确定
  • 银行直接扣的手续费怎么记账
  • 个人出租房屋税率表2023年
  • 个人所得税特殊计税方法
  • 特殊金融机构有哪些
  • 已抵扣的增值税专票如何冲红
  • 苹果14出来13会下架吗
  • debian10.9安装教程
  • 异地工程预缴增值税怎么计算
  • frontpage在哪里打开
  • 流转税政策
  • 微信小程序解决跨域问题
  • 像指纹一样的图形
  • php计算时间
  • php实现多维数组输入
  • 黑色金属冶炼压延品的税收编码是多少
  • 怎么写产品成本分析
  • 每个开发人员都有编制吗
  • 前端image
  • php curlfile
  • php读取文件内容
  • 指令获取
  • 电池成本什么时候能降低
  • 网络销售税率怎么算
  • 货已入库进项发票未到怎么办
  • python 索引-1
  • 配置windows update
  • 哪些发票可以抵扣?
  • 小微企业认定需要哪些资料
  • 劳务费与应付职工薪酬的区别
  • 预提费用在资产负债表中如何列示
  • 房屋租赁税缴纳时间
  • 增值税税控系统技术维护费怎么抵扣
  • 研发费用怎么入帐
  • 销售货物物流运输丢失取得赔偿款需要缴纳企业所得税吗
  • 报废半成品怎么做账
  • 咨询费如何缴税
  • 未认证的进项税额转出会计分录
  • 管理费用收入缴纳增值税吗
  • 总资产周转率多少算正常
  • 企业应收票据
  • mysql 数据修改
  • win7系统的笔记本电脑有哪些
  • win10系统设置快捷键
  • win10预览版选哪个
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • Linux Kernel 4.10第5个候选版本RTM版发布 2月12日发布正式版
  • win8.1开机进入桌面
  • win10 io1
  • win10系统如何更改盘符
  • win1021年更新
  • 游戏编程设计模拟软件
  • opengl多窗口绘图
  • 黑白棋手机游戏
  • cocos2dx开发的游戏有哪些
  • bootstrap需要学多久
  • js中的冒泡排序原理
  • 火狐浏览器自定义滚动条
  • python多线程操作
  • 微信jssdk vue
  • python数据清洗的方法有哪些
  • unity灯光闪烁效果
  • python调用fortran函数传入数组
  • 云南人社医保缴费步骤
  • 税务如何稽查
  • 税务局有事业单位编制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设