Javascript 关于电话号码的信息

Javascript 关于电话号码的信息,javascript,node.js,twilio,Javascript,Node.js,Twilio,node.js是否有任何库可以接收电话号码(任何格式),将其转换为默认格式,并告诉我有关号码的信息(例如:国家、城市等)?我不知道有,我还搜索了 谷歌拥有处理电话号码的功能,并且有一个javascript API 从他们的网站: 谷歌常用java、C++和JavaScript库解析 格式化、存储和验证国际电话号码。这个 Java版本针对在智能手机上运行进行了优化 还有一个关于获取手机国家代码的SO帖子:虽然不是Node.js库,但我认为它符合您的要求(尽管它们似乎只返回国家,而不是城市): 数字

node.js是否有任何库可以接收电话号码(任何格式),将其转换为默认格式,并告诉我有关号码的信息(例如:国家、城市等)?

我不知道有,我还搜索了

谷歌拥有处理电话号码的功能,并且有一个javascript API

从他们的网站:

谷歌常用java、C++和JavaScript库解析 格式化、存储和验证国际电话号码。这个 Java版本针对在智能手机上运行进行了优化


还有一个关于获取手机国家代码的SO帖子:

虽然不是Node.js库,但我认为它符合您的要求(尽管它们似乎只返回国家,而不是城市):

数字洗衣房是一个小型API,它接受电话号码并以json格式返回有用信息:

由于您将问题标记为
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"
  }
}

它们具有相同的功能,因此如果需要,您可以将其移植到节点。如果您要查找的不仅仅是国家信息,请签出(尽管它们的alpha值有限)。

我最近构建了一个库,在NodeJs上运行libphonenumber:


它可能会解决您的问题,您可以在Heroku上快速部署它

考虑谷歌
libphonenumber
的简化纯javascript端口(无外部依赖):

libphonenumber中的
PhoneNumberOfflineGeocoder
看起来很完美。