javascript - 不太严格的电话正则表达式

标签 javascript regex

我想在 JavaScript 中使用正则表达式验证电话号码。

我找到了很多匹配特定模式的表达式,例如 xxx-xxx-xxx,但我正在寻找一个不太严格的表达式,它只匹配数字,并且可以选择 -+ 而不是将数字限制为特定模式。

最佳答案

好的,那么如何:

/^[0-9\-,+]+$/

或者,如果您也想允许空格:

/^[0-9\-,+\s]+$/

您可能还想要求电话号码至少有 n 个数字,您可以这样做:

/^[\-,+\s]*([0-9][\-,+\s]*){n,}$/

您需要将 n 替换为所需的最少位数。

关于javascript - 不太严格的电话正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14161984/

相关文章:

javascript - TypeError 无法设置属性 'size of' 未定义

regex - 如何在Python中使用正则表达式从字符串中获取日期?

Javascript 正则表达式替换“

javascript - jQuery 数据表 : don't remove table rows

javascript - 处理 http 服务器崩溃

javascript - x-editable 弹出窗口未显示在正确的位置

javascript - 如何提取这种数据并将它们放入一个漂亮的数组中?

javascript - 在javascript中使用正则表达式替换表情符号unicode符号

python - 为什么此环视正则表达式返回意外结果?

java - 匹配 "{$"且不匹配 "\{$"的正则表达式