2013-07-03 135 views
0

我目前使用的是正則表達式的電話驗證美國這對於(XXX)XXX-XXXX的偉大工程:正則表達式驗證歐元的電話號碼

((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4} 

我試圖獲得相同類型的驗證這樣的歐洲的土地和手機號碼爲以下兩種格式,但不能似乎讓它工作:

(XXXX-XXXXXX)(XXXX)XXXXXX

+0

是什麼讓你認爲這是歐洲數字的格式?當然,我在英國的固定電話和手機號碼都不會遵循這種格式! –

+1

這裏只有一個大概的電話號碼一般規則:湖中有數字,字母和特殊字符是那麼頻繁。 – Bergi

+1

我住在英國。我的固定電話號碼格式爲:(xxxxx)xxxxxx。這是該國固定電話最常見的格式,你甚至沒有考慮過。長話短說,甚至沒有嘗試概括的規則......有太多的可能性! –

回答

3

總之,算了吧:中位數每個國家不同,而格式。

你甚至不能指望格式或者是同一國家內一致的位數:雖然各大運營商有一個單一的數字前綴,許多較小的有兩個或三個。另外,根據誰寫下來,他們可能不包括前導零的國家代碼,或與領先的零沿國家代碼,或沒有國家代碼的前導零。用括號,空格或破折號或全部後者。

而且我們不要忘記用數字機構,如800-CALL-US,企業數量與電話分機等

相關問題