Angular FormBuilder 美国电话号码正则表达式 (xxx) xxx-xxxx

用户13889515

我正在尝试编写一个 Angular Regex 验证器,

与此匹配且仅此模式用于电话,空格精确

(444) 333-2222

如何才能做到这一点?

this.productForm = this.formBuilder.group({
  'homephoneNumber': [null, [PhoneUSValidator]],

处理此代码:尝试在第一个括号后添加空格,不确定是否正确

export const PhoneUSValidator = Validators.pattern(/^(\d{3}\)\d{3}\-\d{4}$/);
维克多·斯特里比尤夫

你需要

  • 添加一个字面上的空格(或\s允许任何空白),正是在您希望它是字符串中的位置
  • 转义(字符后,^因为您需要匹配文字左括号。
  • 不要-在字符类之外转义,即不在[...].

您可以使用

/^\(\d{3}\) \d{3}-\d{4}$/

查看正则表达式演示

细节

  • ^ - 字符串的开始
  • \(- 一个(字符
  • \d{3} - 三位数
  • \)- 一个)字符
  • - 空间
  • \d{3}-\d{4} - 三位数、连字符、四位数
  • $ - 字符串的结尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C#正则表达式电话号码检查仅接受xxx-xxx-xxxx

随机拨打电话号码xxx-xxx-xxxx

如何在号码输入字段中以这种“ xxx-xxx-xxxx”格式输入电话号码

WordPress电话号码限制为允许xxx-xxx-xxxx格式

从android的edittext框中获取XXX-XXX-XXXX格式的电话号码

Auto Reg Ex电话号码格式(xxx)xxx-xxxx

如何使用 JavaScript 格式化我的电话号码,如 xxxx-xxx-xxx?

如何在Android中创建电话号码格式XXX-XXX-XXXX

用正则表达式将数字格式指定为+ 1-xxx-xxx-xxxx的特定格式?

用于验证xx-xxxxxxx或xxx-xx-xxxx的正则表达式

我想以XXX-XXX-XXXX格式显示电话号码。我尝试了很多方法但无法获得正确的答案

如何让用户根据我创建的字典输入电话号码并让他们以 XXX-XXX-XXXX 格式输入键或值?

XX-XXX XXXX格式后的格式电话号码中的数字无法删除时如何删除?

将格式xxxxxxxxxx更改为xxx-xxx-xxxx

如何使用Python3 Regex子程序将此格式XXX-XXX-XXXX的10位数字转换为看起来像(XXX)XXX-XXXX的美国正式格式

如何使用<b-input>标签在vuejs中格式化电话(即xxx-xxx-xxxx)

正则表达式匹配{@ layout = xxx}

reactjs正则表达式#xxx#

python xxx中的正则表达式

从字符串 ZXXXXXXXXX 中查找电话号码 +Z XXX-XXX-XXX

正则表达式会找到XXX(如果存在),但也不会找到XXX

如何对相同的正则表达式模式 xxx 进行多次不同的替换,但替换也包含 xxx

正则表达式匹配字符串'xxx(yyy)(zzz(qqqq))'或'xxx(yyy)'

用于验证澳大利亚银行BSB编号(XXX-XXX)的正则表达式?

AngularJS-数字格式xxx-xx-xxxx

隐藏电话号码的最后几位,例如99XX XXX XXX PHP或jQuery

Android中的电话号码格式。(X-XXX-XXX-XX)

Python,正则表达式匹配数字x,xxx,xxx,但不匹配xx,xx,x,

异常在线程“主” java.lang.IllegalArgumentException异常:安装方案“HTTP” URI的“http://xxx.xxx.xxx.xxx:xxxx”没有NetworkModule