`

15位的身份证号转为18位

阅读更多


C# 版

function ID15T18(strTemp)
{
 var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
 var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
 var nTemp = 0, i;
 
 if(strTemp.length==15)
 {
  strTemp = strTemp.substr(0,6) + '19' + strTemp.substr(6,strTemp.length-6);
 for(i = 0; i < strTemp.length; i ++)
 {
  nTemp += strTemp.substr(i, 1) * arrInt[i];
 }

 strTemp += arrCh[nTemp % 11]; 
 }
 
 
 return strTemp;
}  



VB 版

private string Convert15To18(string strTemp)
{
int[] arrInt = new int[]{7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
string arrCh="10X98765432";
int nTemp = 0;
if(strTemp.Length==15)
{
strTemp = strTemp.Substring(0,6) + "19" + strTemp.Substring(6,strTemp.Length-6);
for(int i = 0; i < strTemp.Length; i++)
{
nTemp += int.Parse(strTemp.Substring(i, 1).ToString()) * arrInt[i];
}
strTemp += arrCh[nTemp % 11]; 
}
char dd=arrCh[nTemp % 11]; 
return strTemp;
}
 

分享到:
评论

相关推荐

    js 身份证号验证程序

    3. **第15至17位**:顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编订的顺序号,奇数分配给男性,偶数分配给女性。 4. **第18位**:校验码,用于检验身份证的正确性。 #### 三、核心...

    验证身份证号码有效性的js

    首先,中国的身份证号码由18位数字组成,分为三个部分:6位地址码、8位出生日期码和最后4位顺序码与校验码。校验码是根据前17位数字通过特定算法计算得出,用于确保号码的唯一性和准确性。 要使用JavaScript验证...

    公民身份证号码检测。。

    对于15位号码转为18位号码的方法如下: 1. **添加出生年份**:将15位号码的第7-8位(代表月份)和第9-10位(代表日期)保留不变,同时在前面加上1900-1999之间的年份。 2. **计算校验码**:根据上述校验码的计算...

    财税实务:如何在Excel中输入身份证号码及提取信息.pdf

    然而,在 Excel 中输入身份证号码时,会遇到一些问题,例如输入超过 11 位数字时,系统将自动转为科学计数的方式,导致身份证号码不能正确显示出来。 解决输入身份证号码的问题 解决这个问题有两种方法: 1.利用...

    java以及JavaScript的香港身份证验证方法。.pdf

    - 如果身份证号码长度为9位,前两位英文字符的计算方式略有不同,Java 中会分别乘以9和8;而 JavaScript 版本没有区分,统一乘以9。 - 对于剩余的7位数字,从左到右,每位依次乘以9至2的倒序(7,6,5,4,3,2),然后...

    NFC身份证读取参考代码

    3. **身份证UID**:中国的第二代身份证内置了RFID芯片,其中的UID是一个48位的唯一标识符,用于区分不同的身份证。读取UID是验证身份证有效性的一个基本步骤。 4. **C代码实现**:C语言是一种常用且高效的编程语言...

    Excel里输入身份证号码出现字母问题.pdf

    在处理大量数据,尤其是包含敏感信息如身份证号、银行卡号时,保持数据的正确显示非常重要,因为这些信息的准确性直接影响到数据分析的正确性,甚至可能涉及到个人隐私的安全。因此,了解并掌握这些技巧对于Excel...

    php身份证号码检查类实例

    中国的身份证号码由18位数字和一个校验码组成,前17位为身份编号,最后一位可能是数字或字母X。在中国大陆使用的身份证号码具有以下特点:前6位为地址码,接下来的8位为出生日期码,然后是3位顺序码,最后一位为校验...

    ios-身份证验证.zip

    然后,将身份证图片转为二进制数据,作为请求体发送。接收到服务端返回的JSON数据后,解析并展示身份证信息。 二、本地验证 1. 图片预处理:在使用API前,通常需要对身份证图片进行预处理,确保清晰、无遮挡。这...

    Opencv获取身份证号码区域的示例代码

    在本文中,我们将深入探讨如何使用OpenCV库来获取身份证号码区域。OpenCV是一个强大的开源计算机视觉库,它提供了丰富的图像处理和计算机视觉功能。在本示例中,我们的目标是通过一系列图像处理技术,自动识别身份证...

    阿里云OCR图片识别转EXCEL输出,图片转Excel,身份证识别证件识别,带fastjson包,带Apache包项目直接打包解压导入运行

    阿里云表格识别500次 0元,请自己购买 全网独家,手写程序并测试,完美自用OCR程序,【批量处理OCR】【表格识别】【证件识别】功能都包含 -----【表格识别能够自动导出到电脑生成Excel... 身份证识别没有充足时间调试

    Python PaddleOCR OCR结构化识别的例子

    1. 广泛适用性:PaddleOCR能够准确识别中文以及其他多种语言的文字,不仅适用于常规印刷体文本,还针对身份证、名片、发票、运单等特殊场景进行了优化,支持手写体识别。 2. 高性能模型:内置了多个预训练模型,包括...

    php实现根据身份证获取精准年龄

    前言 有时候,我们希望通过...//截取日期并转为时间戳 # 2.格式化[出生日期] $Year = date('Y', $birth_Date);//yyyy $Month = date('m', $birth_Date);//mm $Day = date('d', $birth_Date);//dd # 3.格式化[当前日期]

    dahua sdk转springboot项目 (刷卡、刷人脸、刷二维码、刷身份证)

    整合实现功能 (controller入口): 1. 用户管理 2. 卡管理 3. 设备控制 4. 语音对讲 5. 上传文件 6. 二维码开门 已整合接口deomo (AccessNew类): 订阅门禁事件 取消订阅门禁事件 订阅报警事件 ...二维码加密

    关于二代身份证读卡器地二次开发 (2).pdf

    4. 如果身份证读卡器返回的是GBK编码,那么可以在C++层面先将GBK编码的字符串转为UTF-8,然后再传递给Java。 在进行这样的开发时,充分理解API的使用、编码的处理以及跨语言通信的细节是非常重要的。对于这种问题,...

    车位租赁合同,分享给大家.doc

    1. **合同主体**:合同涉及两个主体,即出租方(甲方)和承租方(乙方),双方需要提供准确的身份信息,包括姓名、身份证号、住址和联系电话,以便在法律上明确各自的权利和义务。 2. **车位基本信息**:合同需明确...

    将医保txt转为有注释的C#类的属性

    标题中的“将医保txt转为有注释的C#类的属性”意味着我们需要将一个包含医保数据的文本文件(可能是医疗报销记录或者其他医保相关信息)转换成C#编程语言中的类结构,每个字段对应一个类的属性,并且带有注释来解释...

    springboot224基于springboot搭建的疫情管理系统.zip

    1) 确诊患者管理:确诊患者管理界面将当前确诊患者列出显示其基本信息,可以显示共有多少确诊患者,并可选择对相应确诊患者进行管理操作,可以查看详情,查看确诊患者详情信息、将当前确诊患者转为治愈、将当前确诊...

    毕业设计,基于Springboot+Vue+MySql开发的疫情防控管理系统,内含Java完整源代码,数据库脚本

    入境人员信息管理:姓名、年龄、性别、身份证号,是否发热咳嗽,来源地,离开来源地时间,乘坐过的交通工具,车次,座位号,隔离起始日期,隔离结束日期,隔离地址,家庭住址,每日体温检测,核酸检测记录(共四次)...

Global site tag (gtag.js) - Google Analytics