正規表示式手機號碼驗證以及郵箱驗證

2022-07-19 01:57:14 字數 804 閱讀 4398

1.實現正規表示式手機驗證。

常見手機號碼都是11位

前3位表示地區以及運營商

正規表示式reg 中  ^1  表示以1開頭的 

(3[0-9]) 表示第2個數是3, 3後面跟的資料是從0-9的數字  所以這裡就有兩個數

\d  後面跟8個數字

由於有聯通號碼段,移動號碼段,電信號碼段 所以使用了|或運算子。

如果不懂可以簡寫為let reg=/^[1][3,4,5,7,8,9][0-9]$/;

^[1] 以1開頭的數字,[3,4,5,7,8,9] ,第二個數是集合中之一,[0-9],0到9的範圍,匹配9次,$結束。

function

isphonenumber(phonenum)$/;

return

reg.test(phonenum);

}console.log(isphonenumber(18212345678));

2.實現正規表示式郵箱驗證

簡單實現 

function

isemail(email)$/;

return

reg.test(email);

}console.log(isemail("[email protected]"));

複雜實現

正規表示式reg中[a-za-z0-9_.-]   表示在開頭第乙個的範圍注意點包含了下劃線,小數點,減號。

let reg=/^[a-za-z0-9_.-]+@[a-za-z0-9-]+(\.[a-za-z0-9-]+)*\.[a-za-z0-9]$/;

手機號碼正規表示式

匹配手機號碼的正規表示式 13 0 9 14 5,7 15 0 3,5 9 17 0,3,5 8 18 0 9 166 198 199 147 d 判斷是否是手機號 param mobile return public static boolean ismobile string mobile 代表...

使用正規表示式驗證手機號碼

開發工具與關鍵技術 vs2015 正規表示式function checkphone phone if ab.test phone false returnfalse 如上 所示,我們寫了乙個方法驗證手機號碼,其實就是乙個正規表示式,它規定第一位數字輸入的必須是1,第二位數字輸入的必須是3,4,5,7...

手機號碼驗證正規表示式js

function ismobel value g.test value else 表示式分析 代表乙個正規表示式。代表字串的開始位置,代表字串的結束位置。代表匹配前面的字元乙個或零個,所以這裡0?的意思是手機號碼可以以0開頭或不以0開頭。接下的部分驗證11位的手機號碼,先從13開始,因為從130 1...