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中的循环语句for语句深入理解
Apr 04 Javascript
jQuery设置和获取HTML、文本和值示例
Jul 08 Javascript
详解JavaScript中setSeconds()方法的使用
Jun 11 Javascript
基于javascript实现九宫格大转盘效果
May 28 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
Mar 30 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
javascript按钮禁用和启用的效果实例代码
Oct 29 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
VUE安装使用教程详解
Jun 03 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
珊瑚虫IP库浅析
2007/02/15 PHP
PHP令牌 Token改进版
2008/07/18 PHP
使用eAccelerator加密PHP程序
2008/10/03 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
python求crc32值的方法
2014/10/05 Python
Python文件操作基本流程代码实例
2017/12/11 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
测试时代收集的软件测试面试题
2013/09/25 面试题
学校司机岗位职责
2013/11/14 职场文书
旅游项目开发策划书
2014/01/18 职场文书
咖啡厅创业计划书范本
2014/01/22 职场文书
小学毕业感言150字
2014/02/05 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书