JS使用正則表達(dá)式驗(yàn)證身份證號(hào)碼
廢話不多說(shuō)了,先給大家看一段代碼吧
function isCardNo(card)
{
// 身份證號(hào)碼為15位或者18位,15位時(shí)全為數(shù)字,18位前17位為數(shù)字,最后一位是校驗(yàn)位,可能為數(shù)字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(card) === false)
{
alert("身份證輸入不合法");
return false;
}
}
最近的項(xiàng)目中用的需要調(diào)用實(shí)名認(rèn)證的接口,實(shí)名認(rèn)證接口價(jià)格相比短信而言高了不是幾分錢(qián),所以說(shuō)調(diào)用實(shí)名認(rèn)證的條件就要嚴(yán)格把關(guān),因此用到j(luò)s驗(yàn)證真實(shí)姓名與js驗(yàn)證身份證號(hào)。
進(jìn)入正題
js驗(yàn)證真實(shí)姓名,是用的unicode字符的來(lái)進(jìn)行匹配,而中國(guó)人的姓名長(zhǎng)度一般都是2-4,所以重復(fù)匹配{2,4}次
1.js驗(yàn)證真實(shí)姓名
var regName =/^[\u4e00-\u9fa5]{2,4}$/;
if(!regName.test(name)){
alert(‘真實(shí)姓名填寫(xiě)有誤‘);
return false;
}
js驗(yàn)證身份證號(hào),中國(guó)的身份證號(hào),一代身份證號(hào)是15位的數(shù)字,二代身份證都是18位的,最后一位校驗(yàn)位除了可能是數(shù)字還可能是‘X‘或‘x‘,所以有四種可能性:a.15位數(shù)字 b.18位數(shù)字 c.17位數(shù)字,第十八位是‘X‘ d.17位數(shù)字,第十八位是‘x‘
2.js驗(yàn)證身份證號(hào)
var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(!regIdNo.test(idNo)){
alert(‘身份證號(hào)填寫(xiě)有誤‘);
return false;
}
以上所述是小編給大家介紹的JS使用正則表達(dá)式驗(yàn)證身份證號(hào)碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 15/18位身份證號(hào)碼驗(yàn)證的正則表達(dá)式總結(jié)(詳細(xì)版)
- JavaScript正則表達(dá)式驗(yàn)證身份證號(hào)碼是否合法(兩種方法)
- 最全正則表達(dá)式總結(jié):驗(yàn)證QQ號(hào)、手機(jī)號(hào)、Email、中文、郵編、身份證、IP地址等
- JS正則表達(dá)式完美實(shí)現(xiàn)身份證校驗(yàn)功能
- JS正則表達(dá)式詳解及身份證號(hào)碼驗(yàn)證(簡(jiǎn)易版)
- JS身份證信息驗(yàn)證正則表達(dá)式
- 如何用javascript正則表達(dá)式驗(yàn)證身份證號(hào)碼是否合法
- JS常見(jiàn)簡(jiǎn)單正則表達(dá)式驗(yàn)證功能小結(jié)【手機(jī),地址,企業(yè)稅號(hào),金額,身份證等】
- 正則表達(dá)式校驗(yàn)身份證號(hào)碼完整代碼示例
相關(guān)文章
JavaScript中常見(jiàn)的獲取當(dāng)前日期方法
在我們開(kāi)發(fā)的許多應(yīng)用程序都會(huì)用到某種日期功能,無(wú)論是內(nèi)容的創(chuàng)建日期還是活動(dòng)的時(shí)間戳等等,這篇文章主要給大家介紹了關(guān)于JavaScript中常見(jiàn)的獲取當(dāng)前日期方法,需要的朋友可以參考下2024-06-06
JavaScript實(shí)現(xiàn)簡(jiǎn)單鐘表時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單鐘表時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
微信小程序?qū)崿F(xiàn)訂單倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)訂單倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
js 顯示base64編碼的二進(jìn)制流網(wǎng)頁(yè)圖片
base64簡(jiǎn)單地說(shuō),它把一些 8-bit 數(shù)據(jù)翻譯成標(biāo)準(zhǔn) ASCII 字符,我們把圖像文件的內(nèi)容直接寫(xiě)在了HTML 文件中,這樣做的好處是,節(jié)省了一個(gè)HTTP 請(qǐng)求2014-04-04
WebGL three.js學(xué)習(xí)筆記之陰影與實(shí)現(xiàn)物體的動(dòng)畫(huà)效果
這篇文章主要介紹了WebGL three.js學(xué)習(xí)筆記 陰影與實(shí)現(xiàn)物體的動(dòng)畫(huà) ,需要的朋友可以參考下2019-04-04
詳解webpack+express多頁(yè)站點(diǎn)開(kāi)發(fā)
這篇文章主要介紹了詳解webpack+express多頁(yè)站點(diǎn)開(kāi)發(fā)2017-12-12
uniapp的webview實(shí)現(xiàn)左滑返回上一個(gè)頁(yè)面操作方法
uniapp默認(rèn)左滑是關(guān)閉整個(gè)webview,而不是關(guān)閉當(dāng)前頁(yè),本文給大家介紹uniapp的webview實(shí)現(xiàn)左滑返回上一個(gè)頁(yè)面操作方法,感興趣的朋友一起看看吧2023-12-12

