正则表达式自动验证失败

浏览:1418 发布日期:2014/03/14 分类:求助交流 关键字: 正则表达式 自动验证
这问题困惑我很久了,TP的使用自己的正则表达式验证我的没一次成功过,郁闷。麻烦各位大神帮忙看看什么问题
以下是控制器里的验证代码        //查询
        if($Teacher->create())
        {
            $flag=$Teacher->login();
            if($flag==0)
                $this->error('账号或密码错误');
            else if($flag==-1)
                $this->error('请等待管理员审核!');
            else if($flag>0){
                //登录成功
                $_SESSION['tid']=$Teacher->tid;
                if(I('session.mid'))
                    unset($_SESSION['mid']);
                if(I('session.aid'))
                    unset($_SESSION['aid']);
                $this->jumpUrl="__URL__/main";
                $this->success('登录成功');
            }
            else
                $this->error('系统出错,请联系管理员');
        }
        else
            $this->error('系统出错,获取表单失败,请联系管理员');
模型$Teacher如下protected $_validate = array(
            array('tid','/^[0-9]{7}$/','教师号必须为7位数字',0,'regex',3),
            array('passwd','/^[A-Za-z0-9_]{1-10}$/','密码由大小写字母,数字和下划线组成,长度为6-16位',0,'regex',3),
            array('realname','{1-50}','真实姓名不能为空',0,'regex',3), 
            array('gender','/^[mf]{1}$/','性别不能为空',0,'regex',3),           
            array('email','email','邮箱格式不正确',0,'regex',3),
            array('phone','/^[0-9]{11}$/','手机号码必须为11位数字',0,'regex',3)
        );
总是报无法获取表单(create错误),求解

全改成require之后就好了
最佳答案
评论( 相关
后面还有条评论,点击查看>>