5G系统之家网站 - 操作系统光盘下载网站!

当前位置: 首页  >  教程资讯  >  系统教程 js如何验证身份证号码-JavaScript验证身份证号码的有效性

js如何验证身份证号码-JavaScript验证身份证号码的有效性

时间:2023-10-25 来源:网络整理 人气:

身份证号码是每个人的独一无二的标识,而在实际应用中,我们常常需要对身份证号码进行验证,以确保其有效性。那么,JS如何验证身份证号码呢?

使用正则表达式进行验证

在JS中,可以使用正则表达式来验证身份证号码的有效性。下面是一个示例代码:

```javascript

function checkIDCard(idCard){

//正则表达式规则

var reg =/^\d{17}(\d|x)$/i;

//验证身份证号码格式是否正确

if (!reg.test(idCard)){

return false;

//获取身份证号码前17位

var code = idCard.substring(0, 17);

//加权因子数组

var factor =[7,9, 10,5,8,4,2,1,6,3,7,9, 10,5,8,4,2];

//校验位数组

var parityBit =[1,0,'x',9,8,7,6,5,4,3,2];

js如何验证身份证号码_身份证号码验证码_身份号验证码函数

//校验位

var parity = idCard.charAt;

//校验位计算结果

var result = getParityBit(code)== parity;

return result;

//计算校验位

function getParityBit(code){

var sum =0;

for (var i =0; i < 17;i++){

sum += code.charAt(i)* factor[i];

var index = sum % 11;

return parityBit[index];

//使用示例

var idCard ='33022619900101001x';

var isValid = checkIDCard(idCard);

tokenpocket官网版下载:https://cjge-manuscriptcentral.com/software/65916.html

教程资讯

系统教程排行

系统教程

    标签arclist报错:指定属性 typeid 的栏目ID不存在。