位置: 编程技术 - 正文

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

  • 应纳税所得额高了好还是低了好
  • 含税金额与不含税金额的换算
  • 长期待摊一般摊几年
  • 转登记纳税人留抵退税政策
  • 出口企业类别在哪里查
  • 收到应收账款逾期短信
  • 视同销售货物缴纳增值税的有哪些?
  • 对外支付代扣代缴企业所得税
  • 结算业务申请书和转账支票区别
  • 公司之间房产过户免税条件
  • 各项费用报销附件
  • 支付土地流转费
  • 公司给员工买房子
  • 年中股东红利分录怎么写
  • 冲减预提费用
  • 盈余公积可以随便用吗
  • 增值税普通发票税率
  • 增值税纳税申报表怎么填
  • 国税2017年16号文
  • 税务三方协议一式几份
  • 公司一次性缴纳全年社保
  • 小规模开普票要交税吗分录怎么做
  • 电子发票转收入怎么做为记账凭证?
  • 受伤员工补贴
  • 老板私车转让给老板
  • 不同税率的发票可以合并入账吗
  • 上月印花税计提多了如何冲回
  • 跨年的费用冲回会计分录
  • win7关机提示
  • win10版本2004和20h2
  • php锁定文本
  • 减征增值税会计处理
  • 卡格拉河
  • 研发支出属于哪个表
  • 只有进项税没有销项
  • vue项目安装路由
  • linux shell
  • 手撕代码是啥意思
  • php邮箱smtp发信源码
  • php返回上一级
  • html5 function
  • 税务局手续费返还政策
  • java的注解有哪些
  • 非税收入票据是什么意思
  • 工会收支账务处理
  • 迭代器实现原理
  • echarts怎么引入
  • 接受捐赠的固定资产怎么计提折旧
  • 哪些增值税专用发票不能抵扣进项税
  • 小规模纳税人企业所得税税收优惠政策
  • 营业收入是指从全部营业收入中扣除
  • 深圳市企业稳岗补贴标准
  • 建筑劳务公司的税率是多少
  • 售后回租服务费开票
  • 关于成本核算的论文
  • 购销合同印花税按70%
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 办公室购买电脑属于什么费用
  • 押金为什么要一个月才退
  • 明细分类核算的依据是什么
  • 发票邮寄到家
  • 企业建账流程图
  • win8无法运行exe
  • Ubuntu上安装jdk
  • centos crontab每天执行
  • freebsd怎么安装
  • wlan device什么意思
  • ubuntu kylin 14.04下载 ubuntu优麒麟14.04 lts下载地址
  • macbook程序在哪
  • js移动端布局
  • nodejs和mysql
  • bat 批处理文件
  • javascript内置对象应用团购
  • java多线程用法
  • 安装两个linux
  • cocos2dx-3.2+lua 常用代码
  • javascript入门书
  • jquery兼容ie
  • qt Android开发
  • 武汉市国税局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设