正则表达式从08号开始

时间:2015-07-01 14:18:28

标签: javascript regex validation

我有这个正则表达式验证号码并确保电话号码只包含数字和空格,并且是5位数或更多。任何人都可以修改它以确保它不允许以08号码开头的号码。

var telPatt = new RegExp("^$|^\\s*(?:\\d\\s*){5,}$", 'i');

1 个答案:

答案 0 :(得分:1)

您可以通过在开头添加否定预测来添加要求:

var telPatt = /^(?!08)(?:\s*(?:\d\s*){5,})?$/;

您不需要i,因为正则表达式中没有字母。另外,字面符号是优选的。并且您不需要添加替换以允许空字符串,您可以使用?量词包装正则表达式与非捕获组。

这是demo