gpt4 book ai didi

用于全局电话号码的 Javascript RegEx

转载 作者:行者123 更新时间:2023-11-30 18:09:46 26 4
gpt4 key购买 nike

我正在浏览 Internet 以找到适合电话号码的 javascript 正则表达式,但我找到的不是我需要的。

我的案例可接受的电话号码类型必须符合以下规则:

  • 可以以+0-9开头
  • 所有剩余字符串只允许有0-9-和空格(数字之间最好只有1个空格)

到目前为止我试过这个:/^\+[\-\d\s]/ 但我没有得到正确的结果。我试过阅读一些教程,但我对此很陌生,似乎我遗漏了一些东西。

例如,可接受的电话号码为:+30 6995 4488551(允许有空格)或 0030 6995 4488551 等。

任何帮助将不胜感激! :)

最佳答案

您的正则表达式匹配任何以 + 开头后跟单个 -、数字或空白字符的内容。所以你会匹配例如:

  • +4qwertzuiopasdfghjkl
  • +-asdfasdfasdfasdf

我建议你看看http://www.regular-expressions.info/上的例子和教程。 .至于您的电话号码,更好的正则表达式是:

/^\+?[\d -]+$/

这会匹配所有有效的数字,但也会匹配无效的结构,例如 +-------- 或只是带有尾随空格的 +。如果你真的想拒绝很多无效组合,我建议你阅读 this ,但正如您所见,正则表达式变得困惑。

关于用于全局电话号码的 Javascript RegEx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14880364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com