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 相关文章推荐
JQuery的Ajax请求实现局部刷新的简单实例
Feb 11 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
javascript计时器详解
Feb 28 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
JavaScript 七大技巧(一)
Dec 13 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
简单理解Vue条件渲染
Dec 03 Javascript
轻量级JS Cookie插件js-cookie的使用方法
Mar 22 Javascript
Angularjs中的$apply及优化使用详解
Jul 02 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
Oct 26 Javascript
微信小程序实现选项卡效果
Nov 06 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创建动态图像
2006/10/09 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
js作用域和作用域链及预解析
2019/04/11 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
用Python实现数据的透视表的方法
2018/11/16 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python request 模块详细介绍
2020/11/10 Python
python 实现性别识别
2020/11/21 Python
存储过程和sql语句的优缺点
2014/07/02 面试题
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
绘画设计学生的个人自我评价
2013/09/20 职场文书
员工培训邀请函
2014/01/11 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
要账委托书范本
2014/09/15 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
Redis keys命令的具体使用
2022/06/05 Redis