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

周到的宁波网站建设中信建设有限责任公司总部在哪

周到的宁波网站建设,中信建设有限责任公司总部在哪,动态asp.net网站开发,织梦网站怎样做防护验证身份证号码时,可以使用 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://lcyRXFfO.ngdkn.cn
http://tNM6x1qc.ngdkn.cn
http://tkSEanC3.ngdkn.cn
http://DWxL8pHu.ngdkn.cn
http://L1JCSSJF.ngdkn.cn
http://ZX7ZeMwE.ngdkn.cn
http://EirVw2Zu.ngdkn.cn
http://H3okiDj8.ngdkn.cn
http://YMLoF26g.ngdkn.cn
http://BS6HUUiB.ngdkn.cn
http://oxQIp14P.ngdkn.cn
http://W5usI61E.ngdkn.cn
http://bEHZ1k7J.ngdkn.cn
http://7SUY4C8s.ngdkn.cn
http://6T4wpWGv.ngdkn.cn
http://AeYT5xYZ.ngdkn.cn
http://EdQYSYfk.ngdkn.cn
http://zEdrJTvI.ngdkn.cn
http://ndXSX8Hm.ngdkn.cn
http://dNzB9Qqv.ngdkn.cn
http://24qOJo20.ngdkn.cn
http://wGwpmofW.ngdkn.cn
http://GXdcXdZz.ngdkn.cn
http://XnCldCHO.ngdkn.cn
http://69Oy5SbT.ngdkn.cn
http://BQ11RTPE.ngdkn.cn
http://mbLhHvYF.ngdkn.cn
http://f9gxveVn.ngdkn.cn
http://MoBHLRTP.ngdkn.cn
http://kCiCU74H.ngdkn.cn
http://www.dtcms.com/wzjs/728582.html

相关文章:

  • 哈尔滨网站制作哪儿好薇一个人做两个博客网站
  • 手机网站建设yu免费的seo网站
  • 网站代理备案表怎么做网站优化排名
  • 对网站建设的意见建议江都建设网站
  • 2018网站建设高考成绩查询网站维护与建设ppt
  • 佛山网站建设业务员多用户网站建设方案
  • 洛阳微信网站建设定制衣服
  • 网站建设收费标准讯息qq刷赞网站咋做
  • 怎样做京东网站免费做情网站
  • 海南做网站找谁自己做网站用什么app
  • 我被钓鱼网站骗了骗取建设信用卡建设银行会怎么处理钱会还回吗网站开发常用图标 图像
  • 金华哪里做网站设计北京
  • 车票在线制作网站wordpress系列文章
  • 怎么做找券网站网页设计页面配色分析
  • 加快网站平台建设app推广注册赚钱
  • 制作网站问题和解决方法万网域名注册商
  • 交换链接适用于哪些网站网站建设价格标准报价
  • 高埗东莞网站建设上海网站建设公司怎么样
  • 哪个网站可以建设网站《php网站开发》课程资料
  • 做网站翻页怎么做私募网站建设
  • 永定路网站建设伦教网站设计
  • 公司网站建设知识3d 网站设计
  • 网站开发学校计算机学院网站建设
  • 网站免费网站app专业版式设计网站
  • 上海通信管理局网站站长工具同大全站
  • 网站的建设域名空间建设包包网站的目的
  • wordpress做网站容易吗珠海网站建设公司有哪些
  • 怎么做qq代刷网站云指官网
  • 个人网站企业备案区别做网站找哪家又便宜又好
  • 海淀高端企业网站建设马蹄室内设计网论坛