7

我有一个包含电话号码的数据库,我想根据电话号码的国家代码对其进行格式化。

这些数字目前以以下格式存储:

+[country_code][number] (like +4512345678)

我需要的是某种 javascript 库,它基于国家代码可以根据官方国家格式(http://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers)格式化数字。以下是一些如何格式化一些数字的示例

+4512345678 => +45 12 34 56 78
+12892708970 => (289) 270-8970

我在这里找到了这个 Java 库https://code.google.com/p/libphonenumber/,它基本上解决了这个问题。但是我想要一个简单的 Javascript 解决方案,他们实际上在他们的页面上进行了演示,但是我找不到他们使用的文件文件的任何官方下载,这让我想知道是否存在更好的解决方案?

4

4 回答 4

3

使用 libphonenumber-js https://github.com/googlei18n/libphonenumber

它具有所有必需的功能。

信用

于 2013-10-24T09:53:09.220 回答
1

http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/ - 也许这就是您在同一个库中寻找的东西?

于 2013-10-24T09:49:32.513 回答
0

试试 jquery validate lib,它包含我们,你可以添加你自己的验证。

http://jqueryvalidation.org/phoneUS-method

于 2013-10-24T09:48:16.933 回答
0

另一个 libphonenumber 库 ( libphonenumber-js ) 重写了 Google Android 的libphonenumber库。

在这里查看一个活生生的例子。

https://catamphetamine.github.io/libphonenumber-js/

于 2018-12-14T03:56:41.840 回答