根据国家/地区代码设置电话号码的格式
Formatting phone numbers based on country code
我有一个包含电话号码的数据库,我想根据电话号码的国家/地区代码对其进行格式化。
这些数字当前以以下格式存储:
+[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 解决方案,他们实际上在他们的页面上演示了该解决方案,但我找不到他们使用的文件文件的任何官方下载,这让我想知道是否存在更好的解决方案?
使用 libphonenumber-js https://github.com/googlei18n/libphonenumber
它具有所有必需的功能。
信用
http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/- 也许这就是您要在同一个库中寻找的?
尝试jQuery Validate lib,它包含我们,你可以添加自己的验证。
http://jqueryvalidation.org/phoneUS-method
libphonenumber库(libphonenumber-js)重写了Google Android的libphonenumber库。
在此处查看实时示例。
https://catamphetamine.github.io/libphonenumber-js/
- 带有加号的电话号码验证(可选)
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如何将页面上的所有电话号码更改为可点击链接,不包括特定类别的元素
- 验证澳大利亚的电话号码
- 使用javascript验证电话号码无效
- Regex表示8位电话号码(新加坡号码长度)
- HTML文本框,它接受电话号码,并以美国电话号码格式显示
- 试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它
- 输入中的国际电话号码格式
- 什么是英国电话号码验证表达式和语法
- 使用 AngularJs 格式化电话号码
- 如何使移动用户可点击动态电话号码
- 如何通过Phonegap使用iOS格式查找联系人的电话号码
- Jquery国际电话号码输入
- Javascript-如何验证两个电话号码是否不同
- 根据国家/地区代码设置电话号码的格式
- 如何在语言js中设置电话号码的格式
- 如何在Dynamics CRM中设置10位数字的电话号码格式