/** * 校验用户名是否已存在 * * @access public * @return void * @author Liuping <*****@*****.**> */ public function ajaxUserExist() { $username = I('post.loginUserName', ''); $result = []; $pattern = '/^[a-zA-Z][a-zA-Z0-9_]{2,19}$/'; if (empty($username)) { $result['status'] = 0; $result['msg'] = L('CONTROLLER_MSG1'); } elseif (!preg_match($pattern, $username)) { $result['status'] = 0; $result['msg'] = L('CONTROLLER_MSG2'); } else { $model = new UserModel(); if ($model->checkExistUserName($username)) { $result['status'] = 0; $result['msg'] = L('CONTROLLER_MSG3'); } else { $result['status'] = 1; $result['msg'] = L('CONTROLLER_MSG4'); } } if (IS_AJAX) { $this->ajaxReturn($result, 'json'); } }