首页 新闻 赞助 找找看

php中的ereg正则如何转义?

0
悬赏园豆:10 [已解决问题] 解决于 2012-10-24 12:05

下面这段代码是用来验证手机号的,结果却不对:

<?php
        $phone = 18311111111;
        if(ereg("^\d{11}$",$phone)){
            echo "手机号验证通过";
        } else {
            echo "手机号 ".$phone." 有误!";
        }
?>

正确的应该是验证通过的,但现在的结果是有误,请问为什么?

我把 \d 换为 \\d也不行

artwl的主页 artwl | 专家六级 | 园豆:16736
提问于:2012-10-24 11:29
< >
分享
最佳答案
0
ereg不支持\d,用[0-9]代替即可,5.3以上版本建议用 preg_match
artwl | 专家六级 |园豆:16736 | 2012-10-24 12:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册