正则表达式可选地允许括号,点,短划线,空格和电话号码加号

时间:2012-12-03 04:17:41

标签: regex validation phone-number

我正在尝试验证电话号码值,我有这个regEx /^\d+(-\d+)*$/允许在数字之间加上短划线的数字。我在这里找到了,但我忘了链接。我尝试编辑它以选择性地允许括号,点,破折号,空格和加号,但我是初学者,所以现在我不能这样做。请注意,用户可以使用他们喜欢的格式,只需输入破折号,空格,加号,圆点和圆括号即可。

允许值

  • 0123456789
  • 012-345-6789
  • 012-345-6789
  • (012)-345-6789
  • (012)345-6789
  • 0123456789
  • + 012-345-6789
  • +(012)-345-6789

有人请帮助我。

1 个答案:

答案 0 :(得分:-1)

[0-9\-\(\)\+\s]+

您可以使用它来检查和/或使用正则表达式替换来删除所有这些字符并验证结果。

如需更换,您可能需要:[^0-9]