1

我有这个功能,它只适用于 10 位数字。

function telValide( tel )
{
    var reg = new RegExp('^[0-9]{10}$', 'i');
    return reg.test(tel);
}

我想检查以06或开头的电话号码07

前任 :

06 01010101:真

07 01240101:真

00 04343000:假

4

5 回答 5

3

我想这是一个简单的案例:

^0[67][0-9]{8}$
于 2013-08-05T14:11:02.597 回答
3
var reg = new RegExp('^((06)|(07))[0-9]{8}$', 'i');
于 2013-08-05T14:13:01.610 回答
2
'^0(6|7) [0-9]{8}$'

或者,如果您的意思是想要没有空格的数字:

'^0(6|7)[0-9]{8}$'

在此处此处查看一些出色的正则表达式教程。

于 2013-08-05T14:13:22.527 回答
2

最简单的模式可能是

^0[67]\d{8}$

IE

  • 0
  • 6 或 7
  • 一个数字
  • 准确地重复了八次

这假设你的空白只是为了强调。

你也可以花哨并使用前瞻

^(?=0[67])\d{10}+$

然而,这并没有真正增加太多期望的复杂性。

于 2013-08-05T14:15:22.237 回答
0

试试看 /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/ ,有关更多详细信息,请查看以下链接,帮助您验证手机和定义的特定格式

http://www.zparacha.com/phone_number_regex/

http://dzone.com/snippets/regular-expression-validate

于 2013-08-05T14:15:58.590 回答