電話號碼,我有一個電話號碼的格式如下923334173333,現在我想在給定的格式和長度與PHP正是驗證這一數量我怎麼能確認與PHP
1
A
回答
2
最快的方法是
function validatePhoneNumber($n)
{
return strlen($n) == 13 && $n[0] == '+' && ctype_digit(substr($n, 1)) == 13;
}
validatePhoneNumber('+923334173333'); // returns true
+1
難道你不想檢查這13位數字是否是數字? – 2010-05-30 21:17:10
0
您需要的規則對所有可能的電話號碼類型及其在全球範圍內的侷限性。我不確定這樣的名單是否存在。
0
您可以測試的strlen()的長度,並結合使用ctype_digit()與SUBSTR()來檢查字符串開始的「+」只由後數字。
相關問題
- 1. 我怎麼能延遲靜態與PHP
- 2. 我怎麼能在PHP
- 3. 我怎麼能使用PHP
- 4. 我怎麼能使用PHP
- 5. 我怎麼能由PHP
- 6. 我怎麼能檢查PHP
- 7. 我怎麼能與列出
- 8. 我怎麼能與EF
- 9. 我怎麼能與HREF
- 10. 我怎麼能恢復電子郵件確認在ASP.NET成員
- 11. 我怎麼能確認重試工作在春季批次impelmentation
- 12. 我怎麼能聯繫表單與電子郵件與PHP
- 13. 我怎麼能確定是否插入或與Spring JPA
- 14. 我怎麼能包括在PHP
- 15. 我怎麼能保存在PHP
- 16. 我怎麼能與Twitter的引導
- 17. 我怎麼能與數據幀
- 18. 我怎麼能起到與龍捲風
- 19. 我怎麼能做出與時刻
- 20. 我怎麼能下載PHP頁面到CSS與HTML和HTML?
- 21. 我怎樣才能使PHP
- 22. 我怎樣才能在PHP
- 23. 我們怎麼呼籲OK確認點擊
- 24. PHP:我不認爲我可以重新編譯PHP,我應該怎麼做才能使用bzip2庫?
- 25. 我該怎麼辦在PHP
- 26. PHP我怎麼算細胞
- 27. 怎麼看我的PHP上
- 28. 我怎麼能確定什麼類型的python轉換爲?
- 29. 我怎能無視與jQuery
- 30. 添加「你確定嗎?」到我的excel按鈕,我怎麼能?
我會看看regexlib.com的一些正則表達式。 – 2010-05-30 21:14:01
您是否想要驗證輸入是否與電話號碼的格式匹配,或者輸入是否指定了可以撥打的真實電話號碼?如果是後者,那麼你可以連接某種VoIP服務來測試它。 – 2010-05-30 21:25:36