我需要一個PHP正則表達式,通過它我可以使用下列標準驗證電話號碼格式:正則表達式(正則表達式)電話號碼隨着國家代碼檢查
- 不應該包括除數字什麼;
- 不應該以零開始,因爲我需要將國家代碼作爲前綴;
- 允許的國家代碼列表應在RegEx中;
- 緊隨國家代碼後的數字不應爲零;
- 該號碼的最大長度不應超過13位數字。
我試圖在發佈此問題之前搜索堆棧溢出,但無法找到確切的解決方案。任何幫助將不勝感激。
編輯:我只是想讓用戶輸入有效格式的電話號碼,因爲目前我的客戶在編寫時發生一些愚蠢的格式錯誤。我並不擔心它實際上是有效的(可通話),因爲用戶會親自處理。
Regards
我第二個這個。 OP有良好和有效的想法,但提交無效電話號碼的方式有很多,可以通過*任何*模式檢查,但這並不是很重要。 – 2011-04-25 10:21:44
我只希望用戶以有效格式輸入電話號碼。我並不擔心它實際上是有效的,因爲用戶會自己照顧自己。儘管謝謝你的迴應! :) – Saad 2011-04-25 10:28:55
@Saad:這是我所瞭解的一個例子。正則表達式:'(\ d {2,3})(\ d {4})(\ d {6})'測試編號:'911234567890' – abi1964 2011-04-25 11:01:23