/** * 회원가입시 닉네임을 체크하는 함수입니다 */ public function _mem_nickname_check($str) { $this->load->helper('chkstring'); if (chkstring($str, _HANGUL_ + _ALPHABETIC_ + _NUMERIC_) === false) { $this->form_validation->set_message('_mem_nickname_check', '닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다'); return false; } }
/** * 회원가입시 닉네임을 체크하는 함수입니다 */ public function _mem_nickname_check($str) { $this->load->helper('chkstring'); if (chkstring($str, _HANGUL_ + _ALPHABETIC_ + _NUMERIC_) === false) { $this->form_validation->set_message('_mem_nickname_check', '닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다'); return false; } if (preg_match("/[\\,]?{$str}/i", $this->cbconfig->item('denied_nickname_list'))) { $this->form_validation->set_message('_mem_nickname_check', $str . ' 은(는) 예약어로 사용하실 수 없는 닉네임입니다'); return false; } $countwhere = array('mem_nickname' => $str); $row = $this->Member_model->count_by($countwhere); if ($row > 0) { $this->form_validation->set_message('_mem_nickname_check', $str . ' 는 이미 다른 회원이 사용하고 있는 닉네임입니다'); return false; } $countwhere = array('mni_nickname' => $str); $row = $this->Member_nickname_model->count_by($countwhere); if ($row > 0) { $this->form_validation->set_message('_mem_nickname_check', $str . ' 는 이미 다른 회원이 사용하고 있는 닉네임입니다'); return false; } return true; }
/** * 댓글입력시 비회원이 입력한 경우 닉네임을 체크합니다 */ public function _mem_nickname_check($str) { $this->load->helper('chkstring'); if (chkstring($str, _HANGUL_ + _ALPHABETIC_ + _NUMERIC_) === false) { $this->form_validation->set_message('_mem_nickname_check', '닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다'); return false; } if (preg_match("/[\\,]?{$str}/i", $this->cbconfig->item('denied_nickname_list'))) { $this->form_validation->set_message('_mem_nickname_check', $str . ' 은(는) 예약어로 사용하실 수 없는 닉네임입니다'); return false; } return true; }