我想在 JavaScript 中使用正则表达式验证电话号码。
我找到了很多匹配特定模式的表达式,例如 xxx-xxx-xxx
,但我正在寻找一个不太严格的表达式,它只匹配数字,并且可以选择 -
、、
和 +
而不是将数字限制为特定模式。
最佳答案
好的,那么如何:
/^[0-9\-,+]+$/
或者,如果您也想允许空格:
/^[0-9\-,+\s]+$/
您可能还想要求电话号码至少有 n 个数字,您可以这样做:
/^[\-,+\s]*([0-9][\-,+\s]*){n,}$/
您需要将 n
替换为所需的最少位数。
关于javascript - 不太严格的电话正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14161984/