文章收藏-FAQ 位置:电脑学习网

十五位的身份证号转为十八位函数

    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;
    }

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822