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 仿QQ滑动菜单效果代码
Sep 03 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
Feb 25 Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
Bootstrap前端开发案例二
Jun 17 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
bootstrap实现动态进度条效果
Mar 08 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
Sep 18 Javascript
vue中导出Excel表格的实现代码
Oct 18 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 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
NOT NULL 和NULL
2007/01/15 PHP
php header Content-Type类型小结
2011/07/03 PHP
php array的学习笔记
2012/05/10 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
浅谈JS函数节流防抖
2017/10/18 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
跟老齐学Python之有点简约的元组
2014/09/24 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
选秀节目策划方案
2014/06/06 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年护理部工作总结
2014/11/14 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
mysql的单列多值存储实例详解
2022/04/05 MySQL
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python