翻了幾篇部落格,說下面的正規表示式是驗證手機號和固話的
/^(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...