当前位置: 首页 > news >正文

网站 搜索引擎 提交营销策划的八个步骤

网站 搜索引擎 提交,营销策划的八个步骤,dw如何做商业网站,256内存vps装wordpress在做项目过程中针对自然人数据提交到后端前一般是要进行身份证的合法性校验,当身份证号输入错误以便给于用户友好的提示(也可以根据身份证号同时校验表单中性别和出生日期等),验证主要是防止无效数据入库。本文在前端使用JavaScript实现15/18位身份证的合…

在做项目过程中针对自然人数据提交到后端前一般是要进行身份证的合法性校验,当身份证号输入错误以便给于用户友好的提示(也可以根据身份证号同时校验表单中性别和出生日期等),验证主要是防止无效数据入库。本文在前端使用JavaScript实现15/18位身份证的合法性校验。

JavaScript前端代码 

/*** 身份证15位编码规则:dddddd yymmdd xx p dddddd:6位地区编码 yymmdd: 出生年(两位年)月日,如:910215 xx:* 顺序编码,系统产生,无法确定 p: 性别,奇数为男,偶数为女* * 身份证18位编码规则:dddddd yyyymmdd xxx y dddddd:6位地区编码 yyyymmdd:* 出生年(四位年)月日,如:19910215 xxx:顺序编码,系统产生,无法确定,奇数为男,偶数为女 y: 校验码,该位数值可通过前17位计算获得* * 前17位号码加权因子为 Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ] 验证位* Y = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ] 如果验证码恰好是10,为了保证身份证是十八位,那么第十八位将用X来代替* 校验位计算公式:Y_P = mod( ∑(Ai×Wi),11 ) i为身份证号码1...17 位; Y_P为校验码Y所在校验码数组位置*/
function isIdCard(idCard) {// 15位和18位身份证号码的正则表达式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(idCard)) {if (idCard.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 += idCard.substring(i, i + 1) * idCardWi[i];}var idCardMod = idCardWiSum % 11;// 计算出校验码所在数组的位置var idCardLast = idCard.substring(17);// 得到最后一位身份证号码// 如果等于2,则说明校验码是10,身份证号码最后一位应该是Xif (idCardMod == 2) {if (idCardLast == "X" || idCardLast == "x") {//alert("恭喜通过验证啦!");return true;} else {//alert("身份证号码错误!");return false;}} else {// 用计算出的验证码与最后一位身份证号码匹配,如果一致,说明通过,否则是无效的身份证号码if (idCardLast == idCardY[idCardMod]) {//alert("恭喜通过验证啦!");return true;} else {//alert("身份证号码错误!");return false;}}}else{return true;}} else {//alert("身份证格式不正确!");return false;}
}

 

http://www.yayakq.cn/news/45361/

相关文章:

  • 上海企业建设网站软文代发价格
  • 上海网站建设设计公司360浏览器建设银行网站
  • 项目四网站建设内容wordpress 手机顶部悬浮
  • 广州网站推广找谁市场营销论文3000字
  • 石家庄网站平台一二年级的科技小制作
  • 做3D打印样品用什么外贸网站好旅游电子商务网站开发项目进度表
  • 免抵退税在哪个网站做wordpress 首页文章列表
  • 住房和城乡建设部网站统计怎么看出网站有没有做404页面
  • 青海网站开发公司常平营销网站建设
  • 缙云 网站建设网络舆情现状分析
  • 西安城市建设职业学院官方网站用织梦做的网站一般后台
  • 网站建设的必要清新县城乡规划建设局网站
  • html如何建网站上海崇明网站建设
  • 网站引导页动画丹阳如何做百度的网站
  • 常州网站建设工作室小程序定制开发公司前十名
  • 嘉兴五县两区网站建设增加网站和接入备案吗
  • 网站建设费用推荐网络如何自己做跨境电商
  • 网站的系统帮助建筑招标网站
  • 专业网站是什么网站建设 鄂icp备
  • 中英文网站 程序网站如何取消验证码
  • 网站建站建设上海黔文信息科技有限公司30肯尼亚网站域名
  • 商务网站规划与建设课设的项目需求怎样自己做网站赚钱吗
  • 袜子技术支持北京网站建设佛山新网站建设教程
  • 耒阳市做网站的亚马逊雨林十大恐怖动物
  • 教育培训机构微网站模板北京网站设计 公司新鸿儒
  • 健康门户网站建设wordpress 京东
  • 网站建设实训该写哪些内容wordpress一键分享
  • 宁波网站建设七米软件开发文档说明
  • 个人网站设计与实现源码和创互联的网站是多少
  • 长沙电商网站开发网站设计的逻辑