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

社交网站开发客户做ppt的素材网站

社交网站开发客户,做ppt的素材网站,余江区建设局网站,无锡网站建设哪家好验证身份证号码时,可以使用 JavaScript 进行格式检查和校验位的计算。以下是一个基本的验证身份证号码的示例,包括中国身份证号码的18位和15位格式的验证。 中国身份证号码格式 18位身份证号码: 前17位为数字,最后一位为数字或字…

验证身份证号码时,可以使用 JavaScript 进行格式检查和校验位的计算。以下是一个基本的验证身份证号码的示例,包括中国身份证号码的18位和15位格式的验证。

中国身份证号码格式

  1. 18位身份证号码

    • 前17位为数字,最后一位为数字或字母X。
    • 计算校验位的方法是根据前17位数字进行特定的加权计算。
  2. 15位身份证号码

    • 15位为数字。

示例代码

下面是一个 JavaScript 函数,用于验证身份证号码:

function validateIDCard(id) {// 15位身份证正则表达式const reg15 = /^\d{15}$/;// 18位身份证正则表达式const reg18 = /^\d{17}[\dX]$/i;if (reg15.test(id)) {return validate15IDCard(id);} else if (reg18.test(id)) {return validate18IDCard(id);} else {return false; // 格式不正确}
}function validate15IDCard(id) {// 将15位身份证转换为18位let id17 = id.substring(0, 6) + '19' + id.substring(6);return validate18IDCard(id17);
}function validate18IDCard(id) {// 校验位权重const weights = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];// 校验位对应值const checkDigits = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'];let sum = 0;for (let i = 0; i < 17; i++) {sum += parseInt(id[i]) * weights[i]; // 加权求和}const checkIndex = sum % 11; // 计算校验位索引const checkDigit = checkDigits[checkIndex]; // 获取校验位return id[17].toUpperCase() === checkDigit; // 比对校验位
}// 示例用法
const idCard = "123456789012345"; // 输入的身份证号码
if (validateIDCard(idCard)) {console.log("身份证号码有效");
} else {console.log("身份证号码无效");
}

说明

  1. 正则表达式

    • reg15 用于匹配15位身份证号码。
    • reg18 用于匹配18位身份证号码(最后一位可以是数字或字母X)。
  2. 验证逻辑

    • 如果输入的是15位身份证号码,使用 validate15IDCard 函数将其转换为18位并进行验证。
    • validate18IDCard 函数计算前17位的加权和,并根据计算结果获取校验位,最后与输入的校验位进行比较。
  3. 示例用法

    • 可以替换 idCard 的值进行测试,验证身份证号码的有效性。

文章转载自:

http://JA8zEySx.tcpnp.cn
http://ga0J1nHm.tcpnp.cn
http://dvU8Uvai.tcpnp.cn
http://LPzTKn9f.tcpnp.cn
http://gFcmq1fv.tcpnp.cn
http://mMSw47V0.tcpnp.cn
http://vEdCuFYT.tcpnp.cn
http://1JGVf8zj.tcpnp.cn
http://QTkvnc8h.tcpnp.cn
http://JUHsjpex.tcpnp.cn
http://K9l8D4HY.tcpnp.cn
http://DsraaLtk.tcpnp.cn
http://azro2jFP.tcpnp.cn
http://9DEgzHw9.tcpnp.cn
http://RQGGQQWe.tcpnp.cn
http://5OuFvwaS.tcpnp.cn
http://dMs11vAs.tcpnp.cn
http://hSVJoJje.tcpnp.cn
http://kYNbAk8J.tcpnp.cn
http://W0UGcsKU.tcpnp.cn
http://fDyg14g7.tcpnp.cn
http://aGMCJ7W1.tcpnp.cn
http://NLpzO1Fc.tcpnp.cn
http://mOnlPwDi.tcpnp.cn
http://tIZjsvii.tcpnp.cn
http://ThJTR0ha.tcpnp.cn
http://8YhoJAg1.tcpnp.cn
http://2moikFH2.tcpnp.cn
http://ZJxwhYfT.tcpnp.cn
http://tfY6cw82.tcpnp.cn
http://www.dtcms.com/wzjs/680710.html

相关文章:

  • 网页设计网站模板网站建设网页模板医药类网站建设评价
  • 建设网站的书籍域名备案和网站备案是一回事吗
  • 爱站挖词html代码在线提取
  • 简历在线制作网站免费怎么在网页中加入图片
  • 湛江有帮公司做网站wordpress 图片轮播
  • 搜索优化整站优化o2o平台有哪些国内
  • 剑灵代做装备网站网页搭建服务平台
  • 湖北专业网站建设维修电话石家庄新闻综合频道回看今天
  • 网站建设案例如何成品网站源码78w78使用方法
  • 做h5长图网站电脑做网站
  • 青海西宁网站建设正规的手游代理平台
  • 网站流量检测查淘宝关键词排名软件
  • 门户网站自查报告芙蓉区网站建设
  • 网站建设工作稳定吗能免费做网站吗
  • 网页建站点上海app定制
  • 一级a做爰视频安全网站wordpress分类链接
  • 山西旅游网站建设学生管理系统wordpress
  • 爱站网长尾关键词挖掘工具下载视频社区app源码
  • 网站建设与管理专业人才调研学校网页设计方案
  • 百度普通下载手机网站排名优化软件
  • 一台服务做两个网站吗郑州网站建设培训
  • 城阳 网站建设wordpress.org
  • 网站页面可以用什么框架做90后做受网站
  • 网站制作怎么把网站交付wordpress 获取内容
  • php 开源企业网站seo学习论坛
  • 广州制作外贸网站wordpress 自带播放器
  • 网站带gov后缀做网站su软件
  • 建网页和建网站深圳网站建设策划方案
  • 做请帖网站源码屋官网
  • 做互联网网站需要什么资质吗什么是网站开发框架