位置: 编程技术 - 正文

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

  • 火车票丢了怎么补打报销凭证
  • 外购商品捐赠进哪个科目
  • 会计账册丢失什么后果
  • 个体户餐饮经营范围全部怎么写
  • 自行研发无形资产暂时性差异
  • 应收票据资产负债表
  • 汇票的票据行为有贴现吗
  • 长期股权投资的交易费用计入哪里
  • 房屋租赁可以开住宿费吗
  • 跨年度的银行未入账如何处理
  • 实收资本不到账如何做凭证
  • 开发成本可以计增值税吗
  • 现金存款凭证
  • 税控技术服务
  • 劳务派遣公司发放工资是按照劳务报酬嘛
  • 退货没有红字发票怎么办
  • 核定征收的对象
  • 单位参加城镇职工基本养老保险缴费基数怎么填写
  • 个人两处以上所得经营所得怎么申报
  • 解析居民企业非货币性资产对外投资政策
  • 费用的补提利息怎么计算
  • 申请银行汇票手续费记账凭证
  • 企业固定资产报废申请报告
  • 腾讯电脑管家中蓝牙在哪
  • 利润分配怎么核算
  • 行业收购溢价
  • 一种简单的快乐
  • 银行承兑汇票开出后可以撤销吗?
  • 民间非营利组织会计制度及操作实务
  • macOS Big Sur 11.2.1 正式版更新推送
  • 软件技术开发合同
  • win10任务视图怎么用
  • 投标保证金怎么退还流程
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • 会计准则新规
  • 赞助收入税务处理
  • js正则表达式删除特定字符
  • 工业会计成本核算读书笔记3000
  • vue前端开发常见问题
  • 微信小程序网页版
  • 权益类证券投资包括
  • 首涂24套
  • 现金股利要交税
  • 影响存货管理的因素有哪些
  • 详解增发万亿国债细节
  • 购入的设备用于研发怎样记账
  • 社保可以直接计入费用吗
  • 股权转让母子关系是否缴纳个人所得税
  • 善意取得虚开增值税专用发票处理
  • 公司组织员工吃饭或举行活动的行为被称为什么
  • 电费发票未到怎么入账
  • 进项税有余额在报表如何反应
  • 外出经营必须办理外管证吗
  • 公司不开票了也要做账报税吗
  • 超过诉讼时效的法律后果
  • 职工薪酬一般计入哪些科目进行核算
  • 发票缴销了还能恢复吗
  • etc 电子票
  • 社保费跟工资有关系吗
  • 其他应收款怎么冲平
  • sql中的存储过程
  • win8下载软件
  • fedora修改ip地址
  • 左右内边距代码
  • win10自动调整时间不准
  • 盘古pg插件
  • fedora系统安装教程
  • win70x80070002系统找不到指定的文件
  • win8跳过开机密码
  • javascript中循环结构包括
  • cocos 2d x
  • js如何获取url
  • js中转换成string类型的方法
  • viewpager2+fragment
  • 不使用jsp
  • 同一个页面
  • auto.js粘贴代码
  • 张家港建行上班时间安排
  • 在珠海可以做什么生意
  • 税务打虚打骗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设