JS实现中国公民身份证号码有效性验证


Posted in Javascript onFebruary 20, 2017

可直接复制粘贴运行 带生成身份证号码功能

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="http://demo.js.jdk5.com/jquery-1.12.3.min.js"></script>
<script type="text/javascript" src="http://demo.js.jdk5.com/IDValidator/IDValidator.js" charset="utf-8" ></script>
<script type="text/javascript" src="http://demo.js.jdk5.com/IDValidator/GB2260.js" charset="utf-8" ></script>
<title>Insert title here</title>
<style type="text/css">
div{margin: 20px;}
</style>
<script type="text/javascript">
//新建普通实例
var Validator = new IDValidator();
//或使用带地址码实例,需要引入GB2260
//var Validator = IDValidator(GB2260);
$(function (){
 $("#isValid-btn").click(function (){
 //验证号码是否合法,合法返回true,不合法返回false
 var code = $("#isValid").val();
 var i = Validator.isValid(code);
 $("#isValid-show").html(i == false ? "号码不合法" : "号码合法");
 });
 $("#getInfo-btn").click(function (){
 //号码合法时返回分析信息(地区、出生日期、性别、校验位),不合法返回false
 var code = $("#getInfo").val();
 var i = Validator.getInfo(code);
 $("#getInfo-show").html(i == false ? "号码不合法" : JSON.stringify(i));
 });
 $("#makeID18-btn").click(function (){
 //仿造一个18位身份证号
 $("#makeID18-show").html(Validator.makeID());
 });
 $("#makeID15-btn").click(function (){
 //仿造一个15位身份证号
 $("#makeID15-show").html(Validator.makeID(true));
 });
});
</script>
</head>
<body>
<div>
 <input id="isValid" />
 <button id="isValid-btn">判断是否合法</button>
 <div id="isValid-show"></div>
</div>
<div>
 <input id="getInfo" />
 <button id="getInfo-btn">身份证详细信息</button>
 <div id="getInfo-show"></div>
</div>
<div>
 <button id="makeID18-btn">仿造一个18位身份证号</button>
 <div id="makeID18-show"></div>
</div>
<div>
 <button id="makeID15-btn">仿造一个15位身份证号</button>
 <div id="makeID15-show"></div>
</div>
</body>
</html>

以上所述是小编给大家介绍的JS实现中国公民身份证号码有效性验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 Javascript
Ext面向对象开发实践(续)
Nov 18 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
Javascript图像处理思路及实现代码
Dec 25 Javascript
关于textarea提交的内容无法换行的解决办法
Apr 09 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
Jan 09 Javascript
两个select多选模式的选项相互移动(示例代码)
Jan 11 Javascript
禁止拷贝网页内容的js代码
Jan 22 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
js中new一个对象的过程
Feb 20 #Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 #Javascript
jQuery实现鼠标跟随效果
Feb 20 #Javascript
BootStrap fileinput.js文件上传组件实例代码
Feb 20 #Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
Feb 20 #Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 #Javascript
原生JS实现跑马灯效果
Feb 20 #Javascript
You might like
php文件操作实例代码
2012/05/10 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
vue多次循环操作示例
2019/02/08 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
python打开网页和暂停实例
2014/09/30 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
建筑专业自荐信范文
2014/01/05 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
数控专业自荐书范文
2014/03/16 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android