我需要建立一個正則表達式來驗證所有類型的電話號碼的其中includes + () . -
正則表達式來驗證所有的電話號碼
由於谷歌和堆棧溢出和我有一個正則表達式
/^[+]*[(]{0,1}[0-9]{1,3}[)]{0,1}[-\s\./0-9]*$/g
驗證所有電話數字。
但是,雖然驗證+(123 456-7890
上述正則表達式沒有按預期工作。 所以我修改上述正則表達式爲
/^\+?([(]{1}[0-9]{1,3}[)]{1}|[0-9]{1,3})([-\s0-9]*|[.\s0-9]*)\d+$/
它工作正常。
現在我需要進入連續-
和點(.)
限制用戶所以我手動驗證該
if(HomePhone.indexOf("..") > -1 && HomePhone.indexOf("--") > -1)
return false;
誰能幫我用一個單一的正則表達式通過改進它來解決上述問題..?
由於提前
您限制用戶不要輸入超過3個連續數字的方式,您可以對連字符和點進行設置,對嗎?想想看。 –
我不給你投票。嘗試此鏈接http://stackoverflow.com/questions/22378736/regex-for-mobile-number-validation –
@WasiAhmad用戶可以有空間,時間段和超時但不連續。他可以輸入連續號碼 –