`
varsoft
  • 浏览: 2437936 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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 版

privatestringConvert15To18(stringstrTemp)
{
int[]arrInt=newint[]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
stringarrCh="10X98765432";
intnTemp=0;
if(strTemp.Length==15)
{
strTemp=strTemp.Substring(0,6)+"19"+strTemp.Substring(6,strTemp.Length-6);
for(inti=0;i<strTemp.Length;i++)
{
nTemp+=int.Parse(strTemp.Substring(i,1).ToString())*arrInt[i];
}
strTemp+=arrCh[nTemp%11];
}
chardd=arrCh[nTemp%11];
returnstrTemp;
}
分享到:
评论

相关推荐

    利用Excel函数公式实现身份证位数的变换.rar

    利用Excel函数公式实现身份证位数的变换.rar,本例内容包括:1、将身份证号码18位转为15位;2、将15位身份证号码设计为18位。

    NFC身份证读取参考代码

    通过apdu方式读取身份证UID的方法,并提供具体的C代码以及相关技术文档,欢迎大家下载学习交流。(注意专业性强)

    php身份证号码检查类实例

    php身份证号码检查类,涉及php正则匹配与数组遍历的相关技巧,需要的朋友可以参考下,可以将英文字母转大写,将英文字母转为数字。

    php身份证号码检查类实例.zip

    主要介绍了php身份证号码检查类,涉及php正则匹配与数组遍历的相关技巧,需要的朋友可以参考下,可以将英文字母转大写,将英文字母转为数字。

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

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

    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类): 订阅门禁事件 取消订阅门禁事件 订阅报警事件 ...二维码加密

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

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

    数据库课程设计报告-宾馆信息管理系统.doc

    ,并在这些房间中选择一个作为主房间号) 客户信息录入(在订单生成页面将录入客户信息,团体客户只记录一位主客户 信息,而不需所有客户依次登记) 入住押金管理(押金设为住宿总费用的百分之五十,在开入住订单时...

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

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

    Android开发人员不得不收集的代码

    验证身份证号码15位 isIDCard15 验证身份证号码18位 isIDCard18 验证邮箱 isEmail 验证URL isURL 验证汉字 isChz 验证用户名 isUsername 验证yyyy-MM-dd格式的日期校验,已考虑平闰年 isDate 验证IP地址 isIP string...

    基于Idea开发Springboot+Vue疫情防控管理系统

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

    基于Idea开发Springboot+Vue疫情防控管理系统设计

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

    基于Idea开发Springboot+Vue实现的疫情防控管理系统毕业源代码+文档说明+sql文件

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

    基于Java Web+SQL Server实现的酒店在线业务系统【100012969】

    c)预订:凭借身份证号在线预订空余房间,录入入住和离店日期,房价、房间类型,一旦预订将 锁定直至入住日。--订房客户 d)订单管理:查看自己的所有订单信息--订房客户 3、前台管理 a)预订入住:根据身份证号(现场...

    基于Springboot+Vue疫情防控管理系统源码+sql数据库(毕设源码).zip

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

    各种规则校验方法、各种类型判断

    判断类型集合(手机号、座机、身份证、qq号、网址、ip、邮箱、数字、英文、中文) 验证邮箱 验证手机号码 身份证号码校验 将阿拉伯数字翻译成中文的大写数字 将数字转换为大写金额 小数点之后进行转化 判断一个元素...

    易语言经典算法

    身份证升级15位升级到18位 用冒泡法排序数字 九宫计算 奶牛问题 求阶乘 折半查找 给歌手打分 航线设置 数字全排列 借书方案 求直角三角形 二分排序 抢30 求回文数 斐波那契数列(递推法) 分块查找 求帕斯卡三角(杨辉...

    重要联通基本业务培训资料.pptx

    所有2G套餐均可转为3G套餐。 3.所有186号码均为3G套餐。 重要联通基本业务培训资料全文共36页,当前为第4页。 联通现有手机号码套餐 1.新势力:最低16元月租,2G套餐里上网最划算的套餐。 2.如意通:没有月租,最低...

    utils.js:前端开发常用的js方法封装

    utils.js 前端开发常用的js方法封装 例如: // 输入身份证号码获取生日 export const getBirthday = idcard =...// 时间戳转为 xxxx-xx-xx 格式 export const formatDate = timeStamp =&gt; { let date = new Date(timeSt

Global site tag (gtag.js) - Google Analytics