当前位置:首页 > 日记 > 正文

Javascript基于ID号实现相关信息。

Javascript基于ID号实现相关信息。
公民身份号码由六位地址码、八位日期出生日期码、三位序列码和一位数字校验码组成。

地址码的前两位代表省,中间两个代表城市,后面两个代表县。

序列码表示在同一地址、同一地址码中的同一年、月和日出生的人的序列号。奇数序列码分为男性,偶数码给妇女。

校验码是根据前十七位数字代码,根据ISO 7064: 1983.mod 11-2校验码计算的测试代码。

校验码计算方法:

1)前面的身份证号码乘以17个系数,第一个系数到第十七个系数分别为79105842163和79105842。

2)添加17位数和系数相乘的结果,加和除以11,得到余数。

4)其余的只能在11个数字中有0123456789个,最后一个对应于该数字的身份证的数目分别为10×98765432。

身份证号码认证支持15位和18位身份号码支持地址编码、出生日期、校验位验证。

复制代码代码如下所示:
身份证查询
籍贯:

出生日期:uff1a

性别:
删除头和尾字符串空格

家=生日=,性别=;

函数修剪(STR){

返回str.replace( / ^ * | * $ / g,);

}

身份证

功能identitycodevalid(代码){

代码=修剪(代码);

var = 11:12:北京

如果(代码| |!! / ^ D { 6 }(18 | 19 | 20) D { 2 }(0 { } | 1-9 1 { 012 })(0 | 1-9 } { { 12 } D | 3 { 01 }) D { 3 }( D | X)$ / i.test(代码)){

警报(身份证号码中的错误);

家=,生日=,性=;

返回false;

}

如果(!市code.substring(0,2){ }){

警报(地址编码错误);

家=,生日=,性=;

返回false;

}

如果(code.length = = 18){ / / 18身份证需要验证最后一位检查

无功codearr = code.split('');

var因子= 7, 9, 10、5, 8, 4、2, 1, 6、3, 7, 9、10, 5, 8、4, 2 };

VaR平价= { 1, 0,x,9, 8, 7,6, 5, 4,3, 2 }; / /检查

var总和= 0;

对于(var i = 0;i < 17;i + +){

总和= codearr {我} *因素{我};

}

如果(奇偶校验{ % 11 }!= codearr { 17 }){

警报(检查位错误);

家=,生日=,性=;

返回false;

}

}

/省

家=市{ code.substring(0,2)};

/生日

生日= code.substring(6,10)+ code.substring(10,12)+++ code.substring + '天'(12,14);

/性

如果(代码=长度= 15){

性别= code.substring(14,15)% 2 = = 0 '女':'男性';

}如果(代码=长度= 18){

性别= code.substring(14、17)% 2 = = 0 '女':'男性';

}

}

输出结果

document.queryselector(' # BTN)。Onclick =函数(){

VaR代码= document.queryselector(' #代码值);

IdentityCodeValid(代码);

document.queryselector(' #家跨).innerHTML =家;

document.queryselector(' #生日跨度).innerHTML =生日;

document.queryselector(' #性别跨度).innerHTML =性;

}
本文主要是基于公民身份的规则,阅读相关资料,非常方便实用,推荐给大家。

相关文章

PS图象处理软件湖的美图调制美丽的

PS图象处理软件湖的美图调制美丽的

调制,美图,图象,处理软件,紫色,原来的地图只有一个简单的黄绿色,我们需要的主要颜色是绿色和紫色,你需要先调整黄色和绿色的比例,然后再涂上一点绿色,然后把黄色变成蓝色、绿色和深蓝色紫色。 原来的地图只有一个简单的黄绿色,我们需要的主要颜…

快速合成PS超酷万圣节海报教程

快速合成PS超酷万圣节海报教程

教程,万圣节,超酷,海报,快速,本教程是介绍一种PS快速合成万圣节海报的方法,很酷,教程合成的海报很酷,难度适中。推荐,喜欢的朋友可以跟着教程一起学习,希望大家喜欢。 本教程教PS学习者使用PS快速合成超级万圣节海报。课程制作的海报很酷,合成难…

PS图象处理软件经典的黑金色的立体

PS图象处理软件经典的黑金色的立体

立体字,图象,处理软件,金色,经典,本例中的绘图样式并不复杂。这是一个简单的实心字符。如果您发现您的效果是枯燥和冲击,使用颜色平衡和曲线工具可以帮助你解决问题。我希望我的教程可以帮助你的设计。 这个例子的效果图的样式并不复杂,作为…

jQuery实现对联广告的方法

jQuery实现对联广告的方法

方法,对联,广告,电脑软件,jQuery,本文的例子讲述了jQuery实现对联广告的方式,供大家参考,具体的实现方法如下: 复制代码代码如下所示: $(文档)Ready(函数(){) VaR对联=美元(div.duilian ); 无功duilian_close = $(a.duilian_close ); 无功window_w = $(…

PS图象处理软件鼠标画在深蓝的天空

PS图象处理软件鼠标画在深蓝的天空

鼠标,深蓝,挂着,图象,处理软件,本教程介绍PS图象处理软件鼠标画挂在晒蓝天晒太阳的使用,渲染非常逼真,教程不是很难,整体风格矢量风格。推荐给大家,喜欢的朋友可以跟着教程学习 本教程介绍PS图象处理软件鼠标画挂在阳光蓝天的使用,比较的基础教…

教你如何使用PS滤镜使清晰。

教你如何使用PS滤镜使清晰。

清晰,滤镜,教你,如何使用,电脑软件,本教程是向你介绍一个朋友如何使用PS滤镜使画面变的更清晰。本教程是比较基础的,很适合初学者学习和推荐,希望能对你有所帮助。 如何使用PS过滤器如何使用PS滤镜使图片清晰我相信这是很多PS朋友会问的问题…

不重复数字的匹配5到10位的正则表

不重复数字的匹配5到10位的正则表

正则表达式,数字,电脑软件,重复5到10位数的数字,你可以使用 D { }为一个普通的5 不要重复5到10个数字,我想,最好是上网查找。 一个版本是好的,但RegexBuddy测试已通过。 复制代码如下!◎D *( D) d 1) D { } $ 10 为(!……)……(1)我没有这种形式的研…

Javascript运算符(~,|,^>,用例)

Javascript运算符(~,|,^>,用例)

用例,运算符,电脑软件,Javascript,直接谈代码 复制代码代码如下所示: 操作符 1,逐位非~ 无功/ num1 = 25; 无功/ num2 = ~ num1; 警报(num2) VaR小键盘数字3 = 10; VaR NUM4 = ~小键盘数字3; 警报(NUM4) 无功num5 = 99; VaR NUM6 = ~ num5; …

对path.extname方法在Node.js的使

对path.extname方法在Node.js的使

使用说明,方法,电脑软件,path,extname,方法显示: 返回文件扩展名的路径路径,如果路径。在最后,将返回',如果没有扩展,而不是结束。返回null。 Grammar: 复制代码代码如下所示: Path.extname(P) 由于该方法属于路径模块,路径模块需要在使用之前引…

浅谈javascript函数的内部性质

浅谈javascript函数的内部性质

函数,浅谈,性质,电脑软件,javascript,函数中有两个特殊属性:参数和这个参数,它是一个包含所有传入参数的类数组对象, 但也有一个属性叫做被叫的对象,这是一个指向函数的指针,该参数对象。 看看阶乘函数的经典例子: 复制代码代码如下所示: 函数…

如何在ps中添加一个字体ps字体添加

如何在ps中添加一个字体ps字体添加

字体,步骤,如何在,电脑软件,ps,在PS图象处理软件工具的使用,由于在软件或系统本身当安装字体较少,不利于制作漂亮的广告或复制图片的设计需求。如何在ps中添加字体下面的小编辑器给大家详细介绍PS字体添加步骤,大家一起看看吧。 经常使用offic…

如何依靠如何使corelDRW字体所需的

如何依靠如何使corelDRW字体所需的

字体,所需,艺术,电脑软件,corelDRW,本教程介绍给你的朋友如何倾斜corelDRW字体和如何使预期的艺术字体。本教程是比较基础的,非常适合初学者学习。 字体怎么是倾斜的,如何使你想在corelDRW软件使用的艺术字体 方法/步骤 1,使用文字工具输入你…