Rails 通过正则表达式验证电话号码

nul*_*tek 1 regex validation activerecord ruby-on-rails ruby-on-rails-3

我有一个 Rails 3.2.18 应用程序,我想在其中强制/验证特定格式的电话号码:222-222-2222

我对正则表达式真的很糟糕,并且很难找出与 222-222-2222 匹配的正则表达式模式

我在 Stack 上尝试了一些答案,但它们不是我想要的。

任何帮助是极大的赞赏。

Rub*_*cer 6

如果确实如此,那么您需要:

/\A\d{3}-\d{3}-\d{4}\z/
Run Code Online (Sandbox Code Playgroud)

\A :意味着匹配应该从字符串的开头
\d{3} :3 个数字开始
- :-
\z :意味着匹配应该在字符串的末尾结束