相关疑难解决方法(0)

用于电话号码验证的全面正则表达式

我正在尝试整合一个全面的正则表达式来验证电话号码.理想情况下它会处理国际格式,但它必须处理美国格式,包括以下内容:

  • 1-234-567-8901
  • 1-234-567-8901 x1234
  • 1-234-567-8901 ext1234
  • 1(234)567-8901
  • 1.234.567.8901
  • 1/234/567/8901
  • 12345678901

我将回答我目前的尝试,但我希望有人能有更好的和/或更优雅的东西.

regex validation phone-number

901
推荐指数
22
解决办法
88万
查看次数

手机验证正则表达式

我正在使用此模式来检查电话号码的验证

^[0-9\-\+]{9,15}$
Run Code Online (Sandbox Code Playgroud)

这对工作0771234567和+0771234567,但我希望它的作品077-1234567,并+077-1234567和+ 077-1-23-45-67和+ 077-123-45-6-7

我该怎么改变模式?

regex phone-number

55
推荐指数
8
解决办法
21万
查看次数

模块解析失败:严格模式下的八进制文字

我正在使用 angular 7 并验证联系电话

"^(?!(\d)\1+$)(?:\(?\+\d{1,3}\)?[- ]?|0)?\d{10}$"
Run Code Online (Sandbox Code Playgroud)

正则表达式,但它抛出以下错误: Module parse failed: Octal literal in strict mode (10:76)

我已经尝试过\\而不是\因为根据我的发现问题出在\性格上。

registerForm = this.fb.group(
{
  email:['', [Validators.required, Validators.pattern('^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+.com$')]],
  contact:['',[Validators.required, Validators.pattern('/^(?!(\d)\1+$)(?:\(?\+\d{1,3}\)?[- ]?|0)?\d{10}$/')]],
  password:['',[Validators.required]],
  confirmPassword:['',[Validators.required]]
},{ validator: PasswordMatchValidator });
Run Code Online (Sandbox Code Playgroud)

有什么方法可以替换\字符以使其工作吗?

regex angular

1
推荐指数
1
解决办法
2886
查看次数

在 woocommerce 结帐页面中验证电话号码

我想在woocommerce的结帐页面中为电话号码添加自定义验证。我该怎么做呢??

wordpress woocommerce

0
推荐指数
2
解决办法
2万
查看次数

如何编写正则表达式只允许数字和"(",")"," - "

下面是我的正则表达式,但它似乎无法正常工作

/[0-9\-\(\)]/.test(str)
Run Code Online (Sandbox Code Playgroud)

当我测试

 /[0-9\-\(\)]/.test('(12321)213213d')
Run Code Online (Sandbox Code Playgroud)

它会返回true

javascript regex

0
推荐指数
2
解决办法
159
查看次数