• 首页
  • ASPCMS
  • DEDECMS
  • DuxCms
  • 工具下载
  • SEO知识
  • WEB前端开发
  • 当前位置:首页 > WEB前端开发 >
  • WEB前端开发
  • 使用js验证中国第二代身份证

  • 已有 人阅读此文  -  2015.06.10  -  WEB前端开发  -  萤火星

 今天在写代码的时候需要验证用户提交的身份证号码是否正确,特意百度了一下身份证号码的特征,写了一小段代码,如下:

iW = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);   
iSum = 0;   
for( i=0;i<17;i++){   
    iC = v_card.charAt(i) ;   
    iVal = parseInt(iC);   
    iSum += iVal * iW[i];   
}   
iJYM = iSum % 11;   
var sJYM = ’’;   
if(iJYM == 0) sJYM = "1";   
else if(iJYM == 1) sJYM = "0";   
else if(iJYM == 2) sJYM = "x";   
else if(iJYM == 3) sJYM = "9";   
else if(iJYM == 4) sJYM = "8";   
else if(iJYM == 5) sJYM = "7";   
else if(iJYM == 6) sJYM = "6";   
else if(iJYM == 7) sJYM = "5";   
else if(iJYM == 8) sJYM = "4";   
else if(iJYM == 9) sJYM = "3";   
else if(iJYM == 10) sJYM = "2";   
var cCheck = v_card.charAt(17).toLowerCase();   
if( cCheck != sJYM ){   
    return false; //对不上就是假号码    
}

如果本篇文章帮到了你,那么,请点击右侧的百度分享,让我们一起帮助更多的朋友!
  • 上一篇:PHP中获取当前页面的完整URL
  • 下一篇:使用php如何获得网页内容
前端交流群
热门文章
  • 1php文件|文件夹操作
  • 2PHP中获取当前页面的完整URL
  • 3Frameset使用教程
  • 4Frameset刷新问题
  • 5使用js验证中国第二代身份证
推荐阅读
  • php文件|文件夹操作
  • CSS3 Transition
ASPCMS | DEDECMS | DuxCms | 工具下载 | SEO知识 | WEB前端开发 | 百度地图
萤火星的经验分享!友情赞助!
鲁ICP备15006695号-1