如何限制正则表达式的匹配方式?
例子:
function isphonenum(strPhone)
{
var patr=/^(\d{3,4}-\d{6,8})|\d{6,8}|\d{11}$/;
patr.flag="g";
if(!patr.exec(strPhone))
{
return false;
}
else
{return true;}
}
该函数对于
电话号码为
010-64444849
认为符合条件
但对与
010-644448491
也是认为符合条件。
如何能让匹配方式能确定为只允许匹配表达式的字符串通过校验?