相关疑难解决方法(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万
查看次数

您将使用哪些规则来验证澳大利亚电话号码?

我可以做些什么来全面验证澳大利亚电话号码?我需要这个用于我正在编写的应用程序.您可以假设它是从澳大利亚境内拨打的.我想使用白名单方法.

到目前为止,这是我的规则(删除任何空格后): -

  1. 从13开始,长度为6位
  2. 从1300开始,长度为10位
  3. 从0开始(但不是0011,因为这是国际拨号),长度为10位
  4. 以+61开头,后跟9位数字
  5. 以(0_)开头,后跟8位数(其中_是1-9)

有什么我错过了吗?

区号是必需的,因为当用户处于不同的状态时,我们可能在一个状态下从我们的传真服务器发送传真.

(我不是问如何使用上述规则制作正则表达式,但是如果这些规则是正确的话).

另请参阅:
英国电话号码
美国电话号码

validation phone-number

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

验证ruby中的电话号码

验证北美电话号码的规则是什么?还有,regex我可以使用吗?这样做有宝石吗?

这里有一些我想到的规则

  1. 一个10位数字
  2. 没有特殊字符
  3. 一个正数

ruby regex phone-number

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

正则表达式只允许数字,超量,空格,括号,并应以数字结尾(javascript)

可能重复:
美国电话号码验证

我需要验证美国的电话号码.它可以采用以下格式:

xxx-xxx-xxxx
(xxx) xxx xxxx
(xxx)-xxx-xxxx
xxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

但它不应该

xxx-xxx-xxxx-
-xxx-xxx-xxxx
Run Code Online (Sandbox Code Playgroud)

它应该接受数字,连字符,空格和括号.

目前我用

^\[0-9 \-\. ]+$ 
Run Code Online (Sandbox Code Playgroud)

它不会在开头或结尾验证短划线.

regex phone-number

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

验证美国格式的电话号码

我想验证电话和传真号码字段.我想验证它们的电话号码和传真是以美国格式提供的.我搜索但没有成功.任何人都可以帮助我如何验证以下格式

Edit 1 (415) xxx xxxx

javascript validation

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

标签 统计

phone-number ×4

regex ×3

validation ×3

javascript ×1

ruby ×1