2012-01-07 48 views
5

node.js是否有任何接收電話號碼(以任意格式)的lib,將其轉換爲默認格式,並告訴我有關該號碼的信息(例如:國家,城市等)?有關電話號碼的信息

回答

5

我不知道一個,我也搜索了npm registry

谷歌有libphonenumber處理電話號碼,並有一個JavaScript API。

從他們的網站:

谷歌的常見的Java,C++和Javascript庫解析, 格式化,存儲和驗證的國際電話號碼。 Java版本針對在智能手機上運行進行了優化。

還有一個SO張貼在獲取電話國家代碼:List of phone number country codes

+0

的'PhoneNumberOfflineGeocoder'在libphonenumber看起來很完美。 – 2012-01-07 17:40:17

2

雖然不是一個Node.js的圖書館,我覺得Number Laundry會滿足您的需求(儘管它似乎他們只返回國家,而不是城市):

數洗衣是接受電話號碼,並返回幫助信息的JSON一個微小的API:

既然你twilio標籤的問題,你可能會喜歡它,除了其他信息返回Twilio率數據:

{ 
    // The number you passed us 
    "source": "+45 66 22 22 12", 
    "error": false, 
    // A nice clean format for your database (only: 0-9 and +) 
    "clean": "+4566222212", 
    // Twilio rate data 
    "twilio": { 
    "rate": "0.033", 
    "prefix": "45" 
    }, 
    // Country information (when available) 
    "country": { 
    "name": "Denmark", 
    "code": "DK", 
    "flag": "http:\/\/numberlaundry-icons.s3.amazonaws.com\/dk.png" 
    } 
} 

他們有source on github,所以你也許可以將它移植到你想要的節點。如果你正在尋找的不僅僅是國家信息,結賬NumberGuru(雖然他們在有限的阿爾法)。

相關問題