我想在JavaScript中使用正则表达式验证电话号码。
我发现许多表达式与特定模式匹配,例如xxx-xxx-xxx
,但我正在寻找一个不太严格的表达式,只匹配数字,可选-
,{{1} }和,
,但不限制特定架构的数量。
答案 0 :(得分:3)
好的,那么如何:
/^[0-9\-,+]+$/
或者,如果你也想允许空格:
/^[0-9\-,+\s]+$/
您可能还想要求电话号码至少包含 n 个数字,您可以这样做:
/^[\-,+\s]*([0-9][\-,+\s]*){n,}$/
您需要将n
替换为您想要的最小位数。
答案 1 :(得分:0)