3

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

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

4

2 回答 2

3

好的,那么如何:

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

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

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

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

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

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

于 2013-01-04T17:37:45.477 回答
0

试试这个:

([0-9]{3}[-,+]?){2}[0-9]{4}

这是在行动

于 2013-01-04T17:40:02.320 回答