• 西安市:构建“五方联动”社会治理新格局 2019-06-23
  • IP定向--云南频道--人民网 2019-06-23
  • 育儿十大坎 新手妈妈快快get起来 2019-06-21
  • 吉林:让更多农村孩子参加少年宫活动 2019-06-21
  • 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 频道栏目
    神奇公式秒杀全国11选5 > 程序开发 > Web开发 > php > 正文
    PHP 身份证验证功能代码实现
    2018-07-19 11:23:05         来源:qq_38870831的博客  
    收藏   我要投稿

    神奇公式秒杀全国11选5 www.2zfa.com PHP 身份证验证功能代码实现

    var regIdCard = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;  
     	//如果通过该验证,说明身份证格式正确,但准确性还需计算  
     	if (regIdCard.test(identity)) {  
    	  if (identity.length == 18) {  
    	var idCardWi = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); //将前17位加权因子保存在数组里  
    	var idCardY = new Array(1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2); //这是除以11后,可能产生的11位余数、验证码,也保存成数组  
    	var idCardWiSum = 0; //用来保存前17位各自乖以加权因子后的总和  
    	for (var i = 0; i < 17; i++) {  
    	 idCardWiSum += identity.substring(i, i + 1) * idCardWi[i];  
    	}  
    	var idCardMod = idCardWiSum % 11;//计算出校验码所在数组的位置  
    	var idCardLast = identity.substring(17);//得到最后一位身份证号码  
    	//如果等于2,则说明校验码是10,身份证号码最后一位应该是X  
    	if (idCardMod == 2) {  
    	 if (idCardLast == "X" || idCardLast == "x") {  
    	
    	 } else { 
    					layer.tips('身份证填写有误,请重新填写','#identity');	 
    	  return false;  
    	  //alert("身份证号码错误!");  
    	 }  
    	} else {  
    	 //用计算出的验证码与最后一位身份证号码匹配,如果一致,说明通过,否则是无效的身份证号码  
    	 if (idCardLast == idCardY[idCardMod]) {  
    	
    	 } else { 
    					layer.tips('身份证填写有误,请重新填写','#identity'); 
    	  return false;  
    	  //alert("身份证号码错误!");  
    	 }  
    	}  
    	  }  
    	 } else {  
    	  layer.tips('身份证填写有误,请重新填写','#identity');  
    	  return false;  
    	 } 
    
    点击复制链接 与好友分享!回本站首页
    上一篇:PHP统计当前网站的访问人数、访问信息以及被多少次访问的代码教程
    下一篇:PHP5.4以后新增的trait功能使用介绍
    相关文章
    图文推荐
    点击排行

    关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 神奇公式秒杀全国11选5

    版权所有: 神奇公式秒杀全国11选5--致力于做实用的IT技术学习网站

  • 西安市:构建“五方联动”社会治理新格局 2019-06-23
  • IP定向--云南频道--人民网 2019-06-23
  • 育儿十大坎 新手妈妈快快get起来 2019-06-21
  • 吉林:让更多农村孩子参加少年宫活动 2019-06-21
  • 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 陕西十一选五中奖规则 广东快乐十分走势统计 3d彩票论坛微信群 3d组六中奖 公式规律平码四中四 体彩大乐透今天 福彩3d试机号分析口诀 2019七星彩规律qq群 大乐透前区尾号分布图 福建22选5大星彩票专势图 新疆时时彩网易 体彩6+1开奖查询 海南七星彩走势图 靠谱的幸运飞艇应用 基诺开乐彩