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. 确定有关电话号码和PHP格式的信息格式
- 2. 从电话号码是无效的短信能力的入站电话号码
- 3. 关于电话号码及其更多信息的自定义验证器
- 4. 我如何查询基于电话号码的联系信息
- 5. 获取Facebook用户的电话号码和详细信息
- 6. 获取Android中所有具有电话号码的联系人详细信息
- 7. SAS用户定义了信息在电话号码读
- 8. 更改电话号码发短信
- 9. 电话号码
- 10. 与SIM相关的电话号码
- 11. 获取带有全名详细信息和电话号码的单光标
- 12. 来自大量电话号码的电话号码是另一个电话号码的前置号码?
- 13. 审查员的联系信息,如电话号码或电子邮件地址
- 14. 未收到短信中的电话号码和电话号码中的正确号码
- 15. 使用Callkit打电话号码不知道的电话号码
- 16. 有关电池的通知栏信息
- 17. 与电话号码
- 18. Duplicate电话号码
- 19. 从电话号码
- 20. 从电话号码
- 21. Regex电话号码
- 22. 电话号码的隐藏号码
- 23. 检查有效的电话号码
- 24. 不是有效的电话号码
- 25. 没有得到android的电话号码
- 26. 电话号码验证码
- 27. 使用电话号码查找电话
- 28. 问题采摘与电话号码,并比读电话号码
- 29. REG前的电话号码
- 30. 日本的电话号码
的'PhoneNumberOfflineGeocoder'在libphonenumber看起来很完美。 – 2012-01-07 17:40:17