JS实现中国公民身份证号码有效性验证
这篇文章主要介绍了JS实现中国公民身份证号码有效性验证,非常不错,具有参考借鉴价值,需要的朋友可以参考下
meta charset="UTF-8"
script src="jquery-1.12.3.min.js" /script
script type="text/javascript" src="IDValidator/IDValidator.js" charset="utf-8" /script
script type="text/javascript" src="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);
$("#(i == false "号码不合法" : "号码合法");
$("#getInfo-btn").click(function (){
//号码合法时返回分析信息(地区、出生日期、性别、校验位),不合法返回false
var code = $("#getInfo").val();
var i = Validator.getInfo(code);
$("#(i == false "号码不合法" : JSON.stringify(i));
$("#makeID18-btn").click(function (){
//仿造一个18位身份证号
$("#(Validator.makeID());
$("#makeID15-btn").click(function (){
//仿造一个15位身份证号
$("#(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" 身份证
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实现中国公民身份证号码有效性验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对凡科网站的支持!