1

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

允许值

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

有人请帮助我。

4

1 回答 1

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

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

对于替换,您可能需要:[^0-9]

于 2012-12-03T04:36:36.897 回答