代码如下
function funcMtel($str)//手机号码正则表达试
{
return (preg_match("/(?:d{}|[])d{}$/"$str))?true:false;
}
测试
返回为
false
原因分析查看了发现上面正则只能验证以开头的自然开头的是不可以用的
修改后
代码如下
function funcMtel($str)//手机号码正则表达试
{
return (preg_match("/(?:[|||]d{}|[])d{}$/"$str))?true:false;
}
测试
返回为
true
这样就成功了
总结经验
像手机号这类都会不断更新号码段了我们在写函数时把它写成公共函数这样就可以解决这个问题了