js驗(yàn)證真實(shí)姓名與身份證號(hào),手機(jī)號(hào)的簡(jiǎn)單實(shí)例
最近的項(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)入正題
1.js驗(yàn)證真實(shí)姓名
js驗(yàn)證真實(shí)姓名,是用的unicode字符的來(lái)進(jìn)行匹配,而中國(guó)人的姓名長(zhǎng)度一般都是2-4,所以重復(fù)匹配{2,4}次
var regName =/^[\u4e00-\u9fa5]{2,4}$/; if(!regName.test(name)){ alert('真實(shí)姓名填寫(xiě)有誤'); return false; }
2.js驗(yàn)證身份證號(hào)
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'
var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(!regIdNo.test(idNo)){ alert('身份證號(hào)填寫(xiě)有誤'); return false; }
詳細(xì)版身份證驗(yàn)證:
http://www.dbjr.com.cn/article/88771.htm
3.js驗(yàn)證手機(jī)號(hào)
中國(guó)的手機(jī)號(hào)除了區(qū)號(hào)(+86),之外均是11位數(shù)字且首字母一定是1,第二位不一定,但是目前為止還沒(méi)有出現(xiàn)1和2的
var mobileRegex = /^(((1[3456789][0-9]{1})|(15[0-9]{1}))+\d{8})$/; if(mobileRegex.test(phone)){ alert('手機(jī)號(hào)正確'); }else{ alert('手機(jī)號(hào)輸入不正確'); }
以上這篇js驗(yàn)證真實(shí)姓名與身份證號(hào),手機(jī)號(hào)的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Javascript使用正則驗(yàn)證身份證號(hào)(簡(jiǎn)單)
- js驗(yàn)證真實(shí)姓名與身份證號(hào)是否匹配
- JavaScript正則表達(dá)式驗(yàn)證身份證號(hào)碼是否合法(兩種方法)
- 如何用javascript正則表達(dá)式驗(yàn)證身份證號(hào)碼是否合法
- javascript驗(yàn)證身份證號(hào)
- js實(shí)現(xiàn)二代身份證號(hào)碼驗(yàn)證詳解
- js 驗(yàn)證身份證信息有效性
- js實(shí)現(xiàn)身份證號(hào)碼驗(yàn)證的簡(jiǎn)單實(shí)例
- js 第二代身份證號(hào)碼的驗(yàn)證機(jī)制代碼
- javascript驗(yàn)證香港身份證的格式或真實(shí)性
相關(guān)文章
javascript中setAttribute()函數(shù)使用方法及兼容性
這篇文章主要介紹了javascript中setAttribute()函數(shù)使用方法及兼容性的相關(guān)資料,需要的朋友可以參考下2015-07-07js實(shí)現(xiàn)在文本框光標(biāo)處添加字符的方法介紹
在開(kāi)發(fā)應(yīng)用中,經(jīng)常會(huì)遇到一些技術(shù)上的問(wèn)題,比如:怎樣讓js在文本框光標(biāo)處添加字符,本文將以此問(wèn)題進(jìn)行詳細(xì)介紹,需要了解的朋友可以參考下2012-11-11javascript實(shí)現(xiàn)查找數(shù)組中最大值方法匯總
本文給大家匯總了一下使用javascript實(shí)現(xiàn)查找數(shù)組中最大最小值的一些方法,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以來(lái)參考下。2016-02-02javascript的indexOf忽略大小寫(xiě)的方法
javascript 中 indexOf 是嚴(yán)格區(qū)分大小寫(xiě)的 如何才能忽略大小寫(xiě)呢?2008-08-08詳解Python中l(wèi)ogging日志模塊在多進(jìn)程環(huán)境下的使用
許多應(yīng)用程序中都會(huì)有日志模塊,用于記錄系統(tǒng)在運(yùn)行過(guò)程中的一些關(guān)鍵信息,以便于對(duì)系統(tǒng)的運(yùn)行狀況進(jìn)行跟蹤。這篇文章給大家主要介紹了在Python中l(wèi)ogging日志模塊在多進(jìn)程環(huán)境下的使用,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2016-12-12JavaScript的new date等日期函數(shù)在safari中遇到的坑
safari中對(duì)于JavaScript的new Date函數(shù)的支持有一個(gè)比較奇怪的問(wèn)題,帶著這個(gè)奇怪的問(wèn)題我們通過(guò)本文一起學(xué)習(xí)吧2016-10-10JS正則表達(dá)式詳解及身份證號(hào)碼驗(yàn)證(簡(jiǎn)易版)
在做用戶實(shí)名驗(yàn)證時(shí),常會(huì)用到身份證號(hào)碼的正則表達(dá)式及校驗(yàn)方案,下面這篇文章主要給大家介紹了關(guān)于JS正則表達(dá)式及身份證號(hào)碼驗(yàn)證的相關(guān)資料,需要的朋友可以參考下2022-07-07JS switch判斷 三目運(yùn)算 while 及 屬性操作代碼
這篇文章主要介紹了JS switch判斷 三目運(yùn)算 while 及 屬性操作代碼,需要的朋友可以參考下2017-09-09