正则表达式从电话号码中排除空格

Regex to exclude spaces from the phone number

提问人:elio_90 提问时间:8/7/2023 更新时间:8/7/2023 访问量:32

问:

我一直在尝试为电话号码验证制作正则表达式。

它应该采用至少 10 位数字的字符串,带有“+”符号。

在这里:^(?=.*[0-9]).{10,}$

但是,它仍然允许通过开始/中间/结尾的空格。

是否有可能让类似的东西通过,但不能让类似或+415555556 +415555556+415555556

提前非常感谢!

JavaScript 正则表达式 验证

评论


答:

0赞 Jim Nilsson 8/7/2023 #1

您的正则表达式允许的不仅仅是空格。

这是一个符合“以 + 开头,后跟 10 位或更多数字,仅此而已”标准的正则表达式

/^\+[0-9]{10,}$/

评论

0赞 elio_90 8/7/2023
不幸的是,仍然允许通过空间
2赞 The fourth bird 8/7/2023
@elio_90 此模式不能匹配空格。如果是这样,你能用你正在使用的代码更新问题吗?