这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 实现中国公民身份证号码有效性验证, 非常不错,具有参考借鉴价值,需要的朋友可以参考下
可直接复制粘贴运行 带生成身份证号码功能
- <!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 实现中国公民身份证号码有效性验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 phperz 网站的支持!
(adsbygoogle = window.adsbygoogle || []).push({});
来源: http://www.phperz.com/article/17/0603/327463.html