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 相关文章推荐
基于MooTools的很有创意的滚动条时钟动画
Nov 14 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
jQuery中removeProp()方法用法实例
Jan 05 Javascript
jQuery插件实现大图全屏图片相册
Mar 14 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
对Js OOP编程 创建对象的一些全面理解
Jul 26 Javascript
js实现符合国情的日期插件详解
Jan 19 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
JavaScript ES6常用基础知识总结
Feb 09 Javascript
ES6 Promise对象概念及用法实例详解
Oct 15 Javascript
vue中移动端调取本地的复制的文本方式
Jul 18 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
ADODB的数据库封包程序库
2006/12/31 PHP
简单谈谈favicon
2015/06/10 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
extjs两个tbar问题探讨
2013/08/08 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
js实现漫天星星效果
2017/01/19 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
python numpy 显示图像阵列的实例
2018/07/02 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
python无序链表删除重复项的方法
2020/01/17 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
python实现坦克大战
2020/04/24 Python
python实现mean-shift聚类算法
2020/06/10 Python
在校生党员自我评价
2013/09/25 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
校园安全教育广播稿
2014/02/17 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
房屋转让协议书
2014/10/18 职场文书
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery