位置: 编程技术 - 正文

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

  • 收到汇算清缴退回企业所得税分录
  • 递延所得税计算表模板
  • 原材料不良品的处理流程
  • 个体如何申请电子公章流程
  • 银行端查询缴税凭证怎么盖章
  • 网上认证勾选平台登录不成功
  • 合并扣税金额是什么
  • 受托代销商品手续费会计分录
  • 只有税控盘没有报税盘
  • 商场交的房租押金可以退吗
  • 生产企业外购商品经过加工
  • 公司拍摄费计入什么科目
  • 只转让地上的建筑怎么办
  • 资管新规出台目的
  • 发生的产品广告费
  • 股东转让股份怎么转让
  • 发票上折扣怎么记账
  • 营改增后增值税税率的调整
  • 原材料明细账余额为零怎么写
  • 投资公司抛售原始股如何交税?
  • 购买的固定资产进项税可以抵扣吗
  • 货物出库的会计分录
  • 政府投资农业项目
  • 外观专利的价值
  • 享受即征即退政策有效期到了还有效吗
  • php压缩包
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • 员工加班车费会计分录
  • 出租设备收取租金合法吗
  • 农民专业合作社税收优惠政策
  • 基建项目和工程项目区别
  • win7无法记忆文件保存路径
  • 一只草丛里的狐狸作文
  • 如何清理电脑浏览器
  • 文化事业建设费的征收标准
  • 员工旅游是什么意思
  • 残差网络中的残差指的是什么
  • vue前端面试官常问的问题
  • 固定资产暂停使用期间需要计提折旧吗
  • 基于python语言
  • 出纳人员收取现金合法吗
  • 税负率包含哪些税种
  • 国税实名认证手机号如何解绑
  • 计提以前年度的企业所得税
  • 我国会计准则规定企业的会计核算基础是
  • 收到赞助费怎么回复客户
  • 高新企业预缴增值税税率
  • 借分公司的款收据怎么开
  • 支付临时工的工资计入应付职工薪酬吗
  • 销售折让如何核算
  • 因产品质量问题造成的损失怎么赔偿
  • 小规模纳税人季度申报哪些税
  • 会计利润和税务利润的差异是什么
  • 财务票子怎么粘
  • mysql删除的数据恢复
  • 关闭空闲的ide通知怎么写
  • macpr预设
  • 浪潮云是什么意思
  • winxp系统设置密码
  • win10蓝屏stopcode
  • 苹果官网
  • win8 系统设置
  • 文件属性命令
  • win10没有win8好用
  • linux learn
  • django 验证码
  • android xui
  • js的异步解决方案有哪些
  • android基础知识点
  • java script怎么学
  • javascript位置属性
  • android怎么运行
  • apple开发
  • 广东电子税务系统社保1号都能申报吗
  • 浅谈新时代劳动教育答案
  • 光明区新区
  • 税务局如何查询社保明细
  • 江苏电子税务局官网登录入口
  • 个人转让限售股原值无法确定
  • 瑞典交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设