不太严格的手机正则表达

时间:2013-01-04 17:34:21

标签: javascript regex

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

我发现许多表达式与特定模式匹配,例如xxx-xxx-xxx,但我正在寻找一个不太严格的表达式,只匹配数字,可选-,{{1} }和,,但不限制特定架构的数量。

2 个答案:

答案 0 :(得分:3)

好的,那么如何:

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

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

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

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

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

您需要将n替换为您想要的最小位数。

答案 1 :(得分:0)

试试这个:

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

Here it is in action