2010-07-23 122 views
1

我有一個應用程序,有多個國家的用戶的記錄。而我錄製的電話號碼。的每個用戶。我想申請驗證電話沒有國家明智的格式。Validaiton電話號碼爲多個國家

謝謝!

+0

驗證如何?你只想檢查格式,或驗證實際的數字?您是否需要過濾掉某些人可能欺詐的高級/手機號碼?您想如何跟上變化,在快速發展的電話系統中可以很快發生變化?而且,指定您的意思是哪個國家肯定會有所幫助 - 幾乎不會爲所有192個國家/地區收集驗證規則。 – 2010-07-23 08:53:46

回答

1

PhoneFormat.com有一個JavaScript庫,將做你尋找什麼。你可以以任何格式傳遞一個電話號碼,它將返回國家代碼,並將其轉換爲e164,並且可以格式化它。

0

驗證格式100%幾乎是不可能的,你將不得不做出一些犧牲。

我只知道英國的電話號碼,但也有無數種可能的有效數字格式,並代表他們的不同方式,例如:

+44 2345 123 456 
02345123456 
1234 56 78 

你最好的選擇將是驗證它僅包含數字和空格,以+開頭。它也可以包含一個#用於擴展?

一些簡單的正則表達式是:

/\+?[\d+](\#\d+)?/i 
相關問題