안녕하세요, codeigniter 폼 유효성 검사를 사용하고 있습니다. 내 libraray에서codeigniter 폼 유효성 검사에서 'CI'를 사용할 때 사용자 지정 유효성 검사 메서드가 작동하지 않습니다.
내가 양식 유효성 검사
$this->ci->form_validation->set_rules ('businessemail', 'Business Email', 'required|xss_clean|min_length[6]|callback_valid_email_check');
내 valid_email_check
기능을 설정
public function valid_email_check($email_address)
{
if(!trim($email_address))
{
return TRUE;
}
$email_explode = explode("@", $email_address);
$valid = preg_match("/^(?![_.])(?!.*[_.]{2})[a-zA-Z0-9._]+(?<![_.])$/",trim($email_explode[0]));
if(!$valid)
{
$this->ci->form_validation->set_message('valid_email_check', 'The %s field contains invalid charaters');
return FALSE;
}
else
{
return TRUE;
}
}
것은
required|xss_clean|min_length[6]
가 지정 유효성 검사 메시지 유일한 것은, 제대로 검증이다 작동 안됨 .
내가 여기에 무슨 짓을 한 내가 문제가, CI
을 할 수 있습니다 사용하여 생각, 방법이 문제를 해결하기 위해, 사전에 감사
왜 내장 된 valid_email 메서드를 사용하지 않습니까? –
@shayan, 몇 가지 사용자 지정 유효성 검사를 추가하고 싶습니다 –