用正規表示式驗證聯絡電話(及區號)

2021-10-05 19:45:54 字數 609 閱讀 5339

翻了幾篇部落格,說下面的正規表示式是驗證手機號和固話的

/^(13[0-9]$|14[0-9]|15[0-9]$|18[0-9])$|(^(0\d)|^(0\d-\d))$/
自己便拿來驗證了下

出現了乙個小問題,手機號都沒問題,11位數,而測試固話時出現了問題,固話因為區號的原因,會出現「—」符號的位置不一樣,比如有的區號只有三位,而有的區號有四位數,導致後面

^

(0\d

-\d)

有問題,寫 2的話,驗證4位數的區號不通過;寫 3的話,驗證3位數的區號不通過,目前原因還在找

正規表示式的介紹

附上乙個demo

function

verify()

$/ 這個是驗證手機號的

var phone =$(

"#phone").

val();

if(!(

/^(13[0-9]$|14[0-9]|15[0-9]$|18[0-9])$|(^(0\d)|^(0\d-\d))$/

.test

(phone)))

}

Flex 正規表示式 電話 郵箱驗證

一 經常使用驗證 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗...

驗證正規表示式

純數字 d 純字母 a za z 純特殊字元 ps 特殊字元看你定義的標準是什麼 字母 數字 d a za z a za z d 字母 特殊字元 a za z a za z 數字 特殊字元 d d 字母 數字 特殊字元 d a za z da za z ios使用常用正規表示式驗證密碼身份證手機號 ...

正規表示式驗證

1,正規表示式是用用於驗證的,即符合正規表示式則通過驗證,所以首先它是個表示式,其次它需要用來驗證別人是不是和它匹配,所以需要有內建的 方法 2,使用情景 乙個input輸入框要求你輸入0 9的數字,如果你輸入非數字就會報錯 var reg 0 9 string input val reg.test...