ruby-on-rails – 是否有一个宝石正规化和格式化美国的红宝石手机号码?

我使用虚假格式化电话号码(意思是说,如果我把xxx-xxx-xxxx转换成一个字符串,并且还告诉是否有一个(1)删除它).

但这对我们的电话号码真的不起作用,它是专为国际数字而设计的.

有等同的吗?

谢谢.

http://rubygems.org/gems/phony

解决方法

今年早些时候,我回顾了一大堆红宝石宝石,解析和格式化电话号码.它们分为若干组(见下文). TLDR:我用’手机’.它可能适用于您,因为您可以指定其使用的认国家代码,如果您的电话号码不包括一个.

1)以美为中心:

大手机(0.1.4)
phone_wrangler(0.1.3)
simple_phone_number(0.1.9)

2)取决于rails或active_record:

phone_number(1.2.0)
validates_and_formats_phones(0.0.7)

3)已经合并回中继线的“电话”叉子:

elskwid电话(0.9.9.4)
tfe手机(0.9.9.1)

4)依靠您提前了解该地区

手机(0.1.0)

5)几乎可以为我工作

电话(0.9.9.3)

6)不包含宝石名称中的子串“手机”(编辑:我看到你试过这个)

假(1.6.1)

这些分组可能有些不公平或过时,因此请随意评论.我必须承认,当时有多少人部分重新发明了这个特定的轮子,我有点沮丧.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...