我知道有很多關於如何匹配某些電話號碼類型的正則表達式示例。對於我的例子,我只想讓數字和一些特殊字符。實現這一點我再次遇到困難。正則表達式 - 簡單的電話號碼
電話號碼應允許可以採取這些形式
5555555555
555-555-5555
(555)5555555
(555)-555-5555
(555)555-5555 and so on
我想要的東西,這將使[0-9],也特殊字符「(」,「)」和「 - 」
到目前爲止我的表情看起來像這樣
/^[0-9]*^[()-]*$/
我知道這是錯誤的,但邏輯上,我相信,這意味着允許數字0-9或者並允許字符(,)和 - 。
我也建議搜索的字符。並且+因爲這兩者很多時候用於輸入國家代碼或只是不同的風格。我之前使用過的另一個選項是去除所有非數字,然後檢查數字的正確長度。另外,我很高興你這樣做。對於許多網站或程序來說,這會讓你陷入特定的格式,而電腦可以輕鬆檢查! – christophercotton 2010-07-15 14:49:50
[電話號碼驗證綜合正則表達式]的可能重複(http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation) – Mark 2012-01-17 15:33:05