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 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
JavaScript写的一个自定义弹出式对话框代码
Jan 17 Javascript
人人网javascript面试题 可以提前实现下
Jan 05 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
Bootstrap媒体对象学习使用
Mar 07 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
VUE 组件转换为微信小程序组件的方法
Nov 06 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 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 file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
python中元类用法实例
2014/10/10 Python
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
J2EE中的容器都包括哪些
2013/08/21 面试题
银行开业庆典方案
2014/02/06 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python