如下所示,JavaScript适用于手机号码的正则表达式是什么?
000-00-0000
答案 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}中的最后一部分。
这也不是一个非常棘手的问题,所以听听社区(评论)并尝试将来谷歌这样的东西,如果你自己解决问题,你总会学到更多。