こんにちは私は codeigniter フォーム検証を使用しています。
私のライブラリでは、フォームの検証を設定しました
$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
ます、問題かもしれません、この問題を解決する方法、前もって感謝します