正则表达式的手机号码

时间:2012-12-16 20:45:50

标签: javascript regex

如下所示,JavaScript适用于手机号码的正则表达式是什么?

000-00-0000

3 个答案:

答案 0 :(得分:0)

你走了:

[0-9]{3}-[0-9]{2}-[0-9]{4}

答案 1 :(得分:0)

这样的事情:

/^[0-9]{3}-[0-9]{2}-[0-9]{4}$/

或更短:

/^\d{3}-\d{2}-\d{4}$/

答案 2 :(得分:0)

\ d 是数字的简写,所以我会选择以下内容:

var pattern = /^\d{3}-\d{2}-\d{4}$/;
if(orig_input.match(pattern)) {
    //do stuff...
}

然而,这是因为我不知道您的国家/地区的电话号码看起来如何也可能在最后一部分中使用其他内容,因为它的长度可能会有所不同所以我们可以说最小值是4位数最大值是6然后我会做这样的事情。

var pattern = /^\d{3}-\d{2}-\d{4,6}$/;
if(orig_input.match(pattern)) {
    //do stuff...
}

注意正则表达式\ d {4,6}中的最后一部分。

这也不是一个非常棘手的问题,所以听听社区(评论)并尝试将来谷歌这样的东西,如果你自己解决问题,你总会学到更多。