js驗證真實姓名與身份證號,手機號

2022-01-10 09:39:18 字數 781 閱讀 8833

最近的專案中用的需要呼叫實名認證的介面,實名認證介面**相比簡訊而言高了不是幾分錢,所以說呼叫實名認證的條件就要嚴格把關,因此用到js驗證真實姓名與js驗證身份證號。

進入正題

1.js驗證真實姓名

js驗證真實姓名,是用的unicode字元的來進行匹配,而中國人的姓名長度一般都是2-4,所以重複匹配次

1

var regname =/^[\u4e00-\u9fa5]$/;

2if(!regname.test(name))

2.js驗證身份證號

js驗證身份證號,中國的身份證號,一代身份證號是15位的數字,二代身份證都是18位的,最後一位校驗位除了可能是數字還可能是'x'或'x',所以有四種可能性:a.15位數字 b.18位數字 c.17位數字,第十八位是'x' d.17位數字,第十八位是'x'

1

var regidno = /(^\d$)|(^\d$)|(^\d(\d|x|x)$)/;

2if(!regidno.test(idno))

詳細版身份證驗證:

3.js驗證手機號

中國的手機號除了區號(+86),之外均是11位數字且首字母一定是1,第二位不一定,但是目前為止還沒有出現1和2的

1

var mobileregex = /^(((1[3456789][0-9])|(15[0-9]))+\d)$/;23

if(mobileregex.test(phone))else

js 身份證號驗證

function iscardid sid var isum 0 var info if d d x i.test sid return 身份證長度或格式錯誤 sid sid.replace x i,a if acity parseint sid.substr 0,2 null return 身份證...

js驗證解析身份證號

idvalidate.js 身份證15位編碼規則 dddddd yymmdd xx p dddddd 地區碼 yymmdd 出生年月日 xx 順序類編碼,無法確定 p 性別,奇數為男,偶數為女 身份證18位編碼規則 dddddd yyyymmdd y dddddd 地區碼 yyyymmdd 出生年月...

身份證號驗證js程式

最近註冊乙個 居然讓我輸入個人身份證號,身份證號是個人資訊,怎麼能告訴你呢?輸入正確的身份證號沒有任何問題。我就僅僅改了最後一位,就告訴我身份證號不對,你是怎麼知道的呢?所以,搜了下身份證號的驗證方式,寫了如下程式 functionidcode code var last parity sum 11...