iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >jquery如何校验中国身份证号码
  • 572
分享到

jquery如何校验中国身份证号码

2024-04-02 19:04:59 572人浏览 安东尼
摘要

这篇文章主要介绍Jquery如何校验中国身份证号码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jquery 校验中国身份证号码实例详解大陆18位身份证(第二代身份证)身份号码是一组

这篇文章主要介绍Jquery如何校验中国身份证号码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

jquery 校验中国身份证号码实例详解

大陆18位身份证(第二代身份证)

身份号码是一组具有特征组合码,由十七位数字本体码和一位校验码组成。

排列顺序从左至右依次为:六位数字地区码,八位数字生日码,三位数字顺序码和一位数字校验码。

校验方法:

(1)先对前17位数字的权求和

        S = Sum(Ci * Vi), i = 0, ... , 16

        Ci:表示身份证号码上第i位置的数字值

        Vi:表示第i位置上的“加权因子”

        加权因子Vi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2)计算模(固定算法

        Y = mod(S, 11)

(3)将计算模Y与对应的校验码校验

        Y:        0 1 2 3 4 5 6 7 8 9 10 (通过Y取得对应校验码与身份证的第18位校验)

        校验码: 1 0 X 9 8 7 6 5 4 3 2

实例代码:

function check_id(value){
  var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//加权因子 
  var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];//校验码 
  if(/^\d{17}\d|x$/i.test(value)){  
    var sum = 0, idx; 
    for(var i = 0; i < value.length - 1; i++){ 
      // 对前17位数字与权值乘积求和 
      sum += parseInt(value.substr(i, 1), 10) * arrExp[i]; 
    } 
    // 计算模(固定算法) 
    idx = sum % 11; 
    // 检验第18为是否与校验码相等 
    return arrValid[idx] == value.substr(17, 1).toUpperCase(); 
  }else{ 
    return false; 
  } 
}

以上是“jquery如何校验中国身份证号码”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: jquery如何校验中国身份证号码

本文链接: https://www.lsjlt.com/news/73283.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jquery如何校验中国身份证号码
    这篇文章主要介绍jquery如何校验中国身份证号码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jquery 校验中国身份证号码实例详解大陆18位身份证(第二代身份证)身份号码是一组...
    99+
    2024-04-02
  • Java如何实现身份证号码验证
    小编给大家分享一下Java如何实现身份证号码验证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:package xxx;import ...
    99+
    2023-05-31
    java
  • Js如何实现中国公民身份证号码有效性验证
    小编给大家分享一下Js如何实现中国公民身份证号码有效性验证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!本文将使用JavaScr...
    99+
    2024-04-02
  • JS如何实现中国公民身份证号码有效性验证功能
    小编给大家分享一下JS如何实现中国公民身份证号码有效性验证功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可直接复制粘贴运行 带生成身份证号码功能<!DOCTYPE ht...
    99+
    2024-04-02
  • oracle 身份证校验函数的实例代码
    1、正则表达式写法: CREATE OR REPLACE FUNCTION Func_checkidcard (p_idcard IN VARCHAR2) RETURN INT IS v_regst...
    99+
    2024-04-02
  • 如何用sql实现18位身份证校验
    本篇文章为大家展示了如何用sql实现18位身份证校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。身份证校验码的计算方法1、将前面的身份证号码17位数分别乘以不同的...
    99+
    2024-04-02
  • jQuery如何使用正则验证15/18身份证
    小编给大家分享一下jQuery如何使用正则验证15/18身份证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最好的jQuery正...
    99+
    2024-04-02
  • Node.js中怎么通过身份证号验证年龄
    Node.js中怎么通过身份证号验证年龄,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。node.js实现static ...
    99+
    2024-04-02
  • Django中如何实现JWT身份验证
    这篇文章主要介绍Django中如何实现JWT身份验证,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.认证与授权验证:身份验证是验证个人或设备标识的过程。身份验证过程之一是登录过程。注册网站后,您的信息(ID,密码,...
    99+
    2023-06-14
  • SSL证书如何验证网站身份
    SSL证书通过验证网站的身份来确保用户与网站之间的通信安全。验证网站身份的方式包括以下几种: 证书颁发机构(CA)验证:CA是负...
    99+
    2024-04-17
    SSL证书
  • 在Excel表格中如何输入身份证号码
    在Excel表格中输入身份证号码,可以按照以下步骤进行操作:1. 打开Excel表格,选择要输入身份证号码的单元格。2. 输入身份证...
    99+
    2023-09-15
    excel
  • Excel如何显示身份证号
    在Excel中,你可以使用以下方法来显示身份证号:1. 默认格式显示:在单元格中直接输入身份证号码,Excel会自动按照默认格式进行...
    99+
    2023-10-07
    Excel
  • PHP如何判断身份证号
    这篇文章将为大家详细讲解有关PHP如何判断身份证号,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。身份证号function is_citizen_id($id) {  ...
    99+
    2023-06-03
  • VB.NET如何验证LDAP用户身份
    这篇文章主要为大家展示了“VB.NET如何验证LDAP用户身份”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何验证LDAP用户身份”这篇文章吧。首先,我要讲的LDAP不是微软的Ac...
    99+
    2023-06-17
  • jQury中Ajax如何使用Token验证身份
    这篇文章主要介绍jQury中Ajax如何使用Token验证身份,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!因为最近做了几个后台,所以经常会涉及到Token验证身份操作后台,所以这里...
    99+
    2024-04-02
  • 如何在PHP中使用二维码进行身份验证?
    二维码在现代社会中的应用越来越广泛,其中之一就是用于身份验证。在PHP中,我们可以使用一些现成的库来实现身份验证功能,并且结合二维码技术,使得整个验证过程更加快捷方便。本文就来介绍一下如何在PHP中使用二维码进行身份验证。 一、二维码的生成...
    99+
    2023-09-26
    二维码 path git
  • win8如何关掉网络身份验证
    这篇文章主要介绍win8如何关掉网络身份验证,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在开始按钮或计算机图标上,右击选择打开“计算机管理”。在计算机管理窗口,单击“服务”,在右侧列表中找到“Wired AutoC...
    99+
    2023-06-28
  • mongodb身份验证失败如何解决
    在MongoDB中,身份验证失败可能是由于以下几个原因造成的:1. 用户名或密码错误:请确保输入的用户名和密码正确,并且区分大小写。...
    99+
    2023-08-24
    mongodb
  • JS正则表达式详解及身份证号码验证(简易版)
    目录JS正则表达式 匹配与搜索一、方括号,圆括号二、修饰符三、元字符四、量词身份证号码验证(简易版)身份证号码规则:1.地址码2.年份码3.月份码4.日期码5.顺序码6.校验码7.身...
    99+
    2024-04-02
  • php如何隐藏6位身份证号
    这篇“php如何隐藏6位身份证号”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何隐藏6位身份证号”文章吧。隐藏方法:...
    99+
    2023-06-30
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作