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

