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 相关文章推荐
Javascript 日期处理之时区问题
Oct 08 Javascript
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
js脚本获取webform服务器控件的方法
May 16 Javascript
ExpressJS入门实例
Jan 14 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 Javascript
javascript实现tab响应式切换特效
Jan 29 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
JavaScript模拟push
Mar 06 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
element实现合并单元格通用方法
Nov 13 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 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
操作Oracle的php类
2006/10/09 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php向js函数传参的几种方法
2014/08/10 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
python获取当前日期和时间的方法
2015/04/30 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
python实现126邮箱发送邮件
2020/05/20 Python
利用python 读写csv文件
2020/09/10 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
花店创业计划书范文
2014/02/07 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
拉歌口号大全
2014/06/13 职场文书
财产分割协议书范本
2014/11/03 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
MySQL8.0的WITH查询详情
2021/08/30 MySQL
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis
Python+DeOldify实现老照片上色功能
2022/06/21 Python