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 document.referrer判断访客来源网址
May 15 Javascript
js用typeof方法判断undefined类型
Jul 15 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
不得不分享的JavaScript常用方法函数集(下)
Dec 25 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
微信小程序 底部导航栏目开发资料
Dec 05 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
JS中with的替代方法与String中的正则方法详解
Dec 23 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 Javascript
Node.js 实现远程桌面监控的方法步骤
Jul 02 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开发过程中关于继承的使用方法分享
2011/06/17 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
军训学生自我鉴定
2014/02/12 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
雨中的树观后感
2015/06/03 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
Python Numpy库的超详细教程
2022/04/06 Python
服务器SVN搭建图文安装过程
2022/06/21 Servers