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 相关文章推荐
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
jQuery bind事件使用详解
May 05 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
Nov 21 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 Javascript
jQuery实现checkbox列表的全选、反选功能
Nov 24 Javascript
Vue.js用法详解
Nov 13 Javascript
最简单的vue消息提示全局组件的方法
Jun 16 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 Javascript
在vue中实现echarts随窗体变化
Jul 27 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缓存机制Output Control详解
2014/07/14 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
Python实现命令行通讯录实例教程
2016/08/18 Python
简单了解Django模板的使用
2017/12/20 Python
Python版名片管理系统
2018/11/30 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
使用Python的turtle模块画国旗
2019/09/24 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
用Python 执行cmd命令
2020/12/18 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
妇产医师自荐信
2014/01/29 职场文书
研讨会致辞
2015/07/31 职场文书
老兵退伍感言
2015/08/03 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
Golang gRPC HTTP协议转换示例
2022/06/16 Golang