node.js是否有任何接收電話號碼(以任意格式)的lib,將其轉換爲默認格式,並告訴我有關該號碼的信息(例如:國家,城市等)?有關電話號碼的信息
5
A
回答
5
我不知道一個,我也搜索了npm registry。
谷歌有libphonenumber處理電話號碼,並有一個JavaScript API。
從他們的網站:
谷歌的常見的Java,C++和Javascript庫解析, 格式化,存儲和驗證的國際電話號碼。 Java版本針對在智能手機上運行進行了優化。
還有一個SO張貼在獲取電話國家代碼:List of phone number country codes
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(雖然他們在有限的阿爾法)。
0
我建一個圖書館最近,超過運行的NodeJS libphonenumber:https://github.com/Socialcam/node-libphonenumber
它可能只是解決你的問題,你也可以輕鬆的Heroku上部署了!
0
想想也是谷歌的libphonenumber
的簡化純JavaScript端口(無外部依賴性): https://github.com/halt-hammerzeit/libphonenumber-js
相關問題
- 1. 如何獲取撥打電話的電話號碼信息
- 2. 獲取帶有電話號碼的Google地方信息結果
- 3. 確定有關電話號碼和PHP格式的信息格式
- 4. 電話號碼未從XML數據的信息窗口撥號
- 5. 確定電話號碼是否在Android中有短信息
- 6. 從電話號碼是無效的短信能力的入站電話號碼
- 7. 關於電話號碼及其更多信息的自定義驗證器
- 8. 我如何查詢基於電話號碼的聯繫信息
- 9. 從Magento的帳單信息部分刪除電話號碼
- 10. 獲取Facebook用戶的電話號碼和詳細信息
- 11. 獲取未知電話號碼的名稱信息
- 12. 獲取simcard的信息,如電話號碼,運營商..
- 13. 獲取Android中所有具有電話號碼的聯繫人詳細信息
- 14. 自動撥打電話號碼並播放音頻信息
- 15. SAS用戶定義了信息在電話號碼讀
- 16. 更改電話號碼發短信
- 17. 如何通過電話號碼彩信
- 18. 電話號碼
- 19. 電話號碼
- 20. 與SIM相關的電話號碼
- 21. 獲取帶有全名詳細信息和電話號碼的單光標
- 22. 來自大量電話號碼的電話號碼是另一個電話號碼的前置號碼?
- 23. 審查員的聯繫信息,如電話號碼或電子郵件地址
- 24. 未收到短信中的電話號碼和電話號碼中的正確號碼
- 25. 最低配置的信息來確定電話號碼的國家代碼
- 26. 電話號碼來電顯示/電話號碼
- 27. 關於Twilio排隊電話號碼
- 28. 將電話號碼轉換爲電話號碼的JavaScript:鏈接
- 29. 使用Callkit打電話號碼不知道的電話號碼
- 30. 有關電池的通知欄信息
的'PhoneNumberOfflineGeocoder'在libphonenumber看起來很完美。 – 2012-01-07 17:40:17