bs代码身份证15位升18位算法

问题描述

15位身份证转18位身份证代码,代码简洁明了,易懂

解决方案

解决方案二:
15位和18位规则不一样的,无法确认的地方你打算怎么处理?
解决方案三:
///<summary>///身份证ID15转18位///</summary>///<paramname="id">15位身份证号</param>///<returns>18位身份证号</returns>publicstringPersonID15To18(stringid){intiS=0;int[]iW=newint[]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//加权因子常数stringLastCode="10X98765432";//校验码常数stringnewId;//新身份证号newId=id.Substring(0,6);newId+="19";//填在第6位及第7位上填上‘1’,‘9’两个数字newId+=id.Substring(6,9);//进行加权求和for(inti=0;i<17;i++){iS+=int.Parse(newId.Substring(i,1))*iW[i];}intiY=iS%11;//取模运算,得到模值newId+=LastCode.Substring(iY,1);//从LastCode中取得以模为索引号的值,加到身份证的最后一位,即为新身份证号。returnnewId;}

解决方案四:
这有规律可以转的吗?
解决方案五:

解决方案六:
我记得15位是省去年份的前2位,这个就没办法转了
解决方案七:
转啥??没办法转,因为顺序码(身---------------份----------------证第十五位到十七位)是不确定滴,他是根据你在公*----------------------a'b'c安信息的录入信息的先后决定,如果你是旧版01,也许你在办新证滴时候就排到18去了额什么东西,非法信息,哎呦,csdn被办------------------证滴给玩怕了,新---------------------------------------------证都是非法词汇了

时间: 2024-09-16 08:43:19

bs代码身份证15位升18位算法的相关文章

身份证号码15位升18位(C#)

  身份证号码15位升18位 身份证18位验证      18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999<公民身份号码>中做了明确的规定. GB11643-1999<公民身份号码>为GB11643-1989<社会保障号码>的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999<公民身份号码>从实施之日起代替GB11643-1989.GB

自己写的身份证号码15位升18位的函数

今天在网上找到一个身份证号码15位升18位的算法,就随手自己写了一个函数来实现 Public Function s15to18()Function s15to18(ByVal str15 As String) As String        Dim strtemp As String        strtemp = Replace(str15, str15.Substring(0, 6), str15.Substring(0, 6) & "19")        Dim A

15位和18位身份证JS校验的简单实例_javascript技巧

一.身份证号码的结构和表示形式 1.号码的结构 根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 2.地址码 表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行. 3.出生日期码 表示编码对象出生的年.月.日,按GB/T7408的规定执行,年.月.日代码之间不用分隔符. 4.顺序

C#小程序15位转18位身份证号代码_C#教程

现在我们使用的都是18位身份证号,而以前都是15位身份证号,而如何将15位身份证号转18位身份证号转换为18位身份证号呢? 1.首先,在15位身份证的第6位之后加上"19"变为17位,即出生年月的年加上19,比如原来的92年就变为1992 2.然后,就是最后一位的计算,方法如下: 1)将1得到的17位身份证号,每一位乘以相应的系数,17位系数为{ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 } 2)将(1)求得17个数相加求和

js身份证判断方法支持15位和18位

 这篇文章主要介绍了js身份证判断方法支持15位和18位,需要的朋友可以参考下 代码如下: //HTML页面上要有一个id为identity_card的input输入框,一个id为ipmessage的身份证错误或正确时提示消息的地方  <script>  //身份证验证  $(document).ready(function(){  $("#identity_card").change(function(){  var idcard =$(this).val();  che

js身份证判断方法支持15位和18位_javascript技巧

复制代码 代码如下: //HTML页面上要有一个id为identity_card的input输入框,一个id为ipmessage的身份证错误或正确时提示消息的地方 <script> //身份证验证 $(document).ready(function(){ $("#identity_card").change(function(){ var idcard =$(this).val(); checkDate(idcard ); }); }); //身份证 function c

MaxCompute UDF系列之身份证校验及15位身份证号码转换成18位

为了验证一些老证件上的身份证号码到底是不是本人,今天为大家提供一个15位身份证号码转换成18位的MaxCompute的UDF,下载地址见附件. 效果如下: MaxCompute UDF代码如下: /*** * 身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码 * 验证15位,18位证件号码是否有效:15位号码将直接转为18位: * 校验身份证号码除了校验位是否为数值,校验省份.出生日期 * 校验位不正确的会被正确的替代 * 出生日期逻辑有效性,即是否1900年前出生,是否当前日期后

(高分求资源)居民身份证信息查询及18位校15位转18位类

问题描述 http://blog.csdn.net/lzmtw/article/details/515204几年前就这个博客的博主写过这个身份证类,在他的博客上我学到了很多知识,可是已经很久他没写博客,联系方式也找到了,好几次留过言,也没人回.算了,不多说废话了我特别特别需要上面博客上的类,可是下载地址早就失效了.真的很需要.如果有人当时下载过这个类的话,能给我发一份吗?我真的很需要,要么留一下博主的联系方式也行,希望好心人出现,谢谢有人有这个类,请你联系我,.qq:197040416Email

做一个牛XX的身份证号验证类(支持15位和18位)

原文:做一个牛XX的身份证号验证类(支持15位和18位) #region 是否合法的中国身份证号码 protected bool IsChineseID() { if (str.Length == 15) str = CidUpdate(str); if (str.Length == 18) { string strResult = CheckCidInfo(str); if (strResult == "非法地区" || strResult == "非法生日" |