• 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08
  • 国际社会持续热议上合青岛峰会:上合组织发展进入新阶段 彰显中国领导力 2019-03-08
  • 珍惜野生动物频现甘孜境内 生态环境质量不断提升 2019-03-06
  • "新经济形势下金融创新的变革与机遇"论坛 2019-03-06
  • 频道栏目
    神奇公式秒杀全国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-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08
  • 国际社会持续热议上合青岛峰会:上合组织发展进入新阶段 彰显中国领导力 2019-03-08
  • 珍惜野生动物频现甘孜境内 生态环境质量不断提升 2019-03-06
  • "新经济形势下金融创新的变革与机遇"论坛 2019-03-06