JS實(shí)現(xiàn)中國公民身份證號(hào)碼有效性驗(yàn)證
可直接復(fù)制粘貼運(yùn)行 帶生成身份證號(hào)碼功能
<!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">
//新建普通實(shí)例
var Validator = new IDValidator();
//或使用帶地址碼實(shí)例,需要引入GB2260
//var Validator = IDValidator(GB2260);
$(function (){
$("#isValid-btn").click(function (){
//驗(yàn)證號(hào)碼是否合法,合法返回true,不合法返回false
var code = $("#isValid").val();
var i = Validator.isValid(code);
$("#isValid-show").html(i == false ? "號(hào)碼不合法" : "號(hào)碼合法");
});
$("#getInfo-btn").click(function (){
//號(hào)碼合法時(shí)返回分析信息(地區(qū)、出生日期、性別、校驗(yàn)位),不合法返回false
var code = $("#getInfo").val();
var i = Validator.getInfo(code);
$("#getInfo-show").html(i == false ? "號(hào)碼不合法" : JSON.stringify(i));
});
$("#makeID18-btn").click(function (){
//仿造一個(gè)18位身份證號(hào)
$("#makeID18-show").html(Validator.makeID());
});
$("#makeID15-btn").click(function (){
//仿造一個(gè)15位身份證號(hào)
$("#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">身份證詳細(xì)信息</button>
<div id="getInfo-show"></div>
</div>
<div>
<button id="makeID18-btn">仿造一個(gè)18位身份證號(hào)</button>
<div id="makeID18-show"></div>
</div>
<div>
<button id="makeID15-btn">仿造一個(gè)15位身份證號(hào)</button>
<div id="makeID15-show"></div>
</div>
</body>
</html>
以上所述是小編給大家介紹的JS實(shí)現(xiàn)中國公民身份證號(hào)碼有效性驗(yàn)證,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
前端實(shí)現(xiàn)(excel)xlsx文件預(yù)覽的詳細(xì)步驟
excel的預(yù)覽庫有不少,也都很強(qiáng)大,但是能很簡單實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)(excel)xlsx文件預(yù)覽的詳細(xì)步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
javascript刪除html標(biāo)簽函數(shù)cIsHTML
這篇文章主要介紹了javascript刪除html標(biāo)簽函數(shù)cIsHTML,需要的朋友可以參考下2017-01-01
?javascript數(shù)組中的slice方法和join??方法
這篇文章主要介紹了?javascript數(shù)組中的slice方法和join??方法,文章內(nèi)容介紹詳細(xì),具有一的參考價(jià)值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助2022-03-03
使用threejs實(shí)現(xiàn)滾動(dòng)效果的示例代碼
某一天我在刷抖音時(shí),看到一個(gè)UI設(shè)計(jì)師分享了一個(gè)好看的網(wǎng)頁滾動(dòng)動(dòng)效設(shè)計(jì),那種飄逸流暢的動(dòng)畫效果立刻抓住了我的眼球,我腦海里立刻開始想象用代碼如何實(shí)現(xiàn)這個(gè)效果,所以本文給大家分享了如何使用threejs實(shí)現(xiàn)滾動(dòng)效果,感興趣的朋友可以參考下2024-01-01
js時(shí)間戳和c#時(shí)間戳互轉(zhuǎn)方法(推薦)
下面小編就為大家?guī)硪黄猨s時(shí)間戳和c#時(shí)間戳互轉(zhuǎn)方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
javascript之大字符串的連接的StringBuffer 類
javascript之大字符串的連接的StringBuffer 類...2007-05-05
javaScript實(shí)現(xiàn)浮點(diǎn)數(shù)轉(zhuǎn)十六進(jìn)制字符
浮點(diǎn)數(shù)轉(zhuǎn)十六進(jìn)制的方法有很多,在本文將為大家詳細(xì)介紹下js中時(shí)如何實(shí)現(xiàn)的,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下,希望對大家有所幫助2013-10-10

