public function validate() { if (!C('USER_ALLOW_REGISTER')) { $this->ajaxErr(-1, '注册已关闭'); } $type = I('type', 'default'); $value = I('val', ''); $ok = rand(0, 3) > 1 ? true : false; $User = new UserApi(); $msgMap = array("-1" => "用户名长度不合法", "-2" => "用户名禁止注册", "-3" => "用户名被占用", "-4" => "密码长度不合法", "-5" => "邮箱格式不正确", "-6" => "邮箱长度不合法", "-7" => "邮箱禁止注册", "-8" => "邮箱被占用", "-9" => "手机格式不正确", "-10" => "手机禁止注册", "-11" => "手机号被占用"); switch ($type) { case 'default': $this->ajaxErr(-1, '参数错误'); break; case 'username': $ret = $User->checkUsername($value); if ($ret == 1) { $this->ajaxSucc(); } else { $this->ajaxErr($ret, $msgMap[$ret]); } break; case 'mobile': $ret = $User->checkMobile($value); if ($ret == 1) { $this->ajaxSucc(); } else { $this->ajaxErr($ret, $msgMap[$ret]); } break; case 'email': $ret = $User->checkEmail($value); if ($ret == 1) { $this->ajaxSucc(); } else { $this->ajaxErr($ret, $msgMap[$ret]); } break; } }