最新電話號碼的正則表達式的書寫
最近公司辦理電信卡是199開頭的,之前寫過的程序我用現在的號碼沒有辦法進行驗證。於是去更改了電話號碼判斷的正則,在這裏和大家分享一下。
var myreg = /^[1][3,4,5,7,8,9][0,9]{9}$/;
詳細解釋一下該正則表達式的書寫原理:
字符 ^ 匹配輸入字符串開始的位置。如果設置了 RegExp 對象的 Multiline 屬性,^ 還會與”\n”或”\r”之後的位置匹配。
[1] 匹配字符1 ,由於手機的號碼都是1開頭
[3,4,5,7,8,9]表示下一個字符是這些
[0,9]表示的是字符範圍是0~9之間的字符
{9}表示匹配9次
字符$ 匹配輸入字符串結尾的位置。如果設置了 RegExp 對象的 Multiline 屬性,^ 還會與”\n”或”\r”之後的位置匹配。
後端都可以使用,看一下怎麼使用吧