1

メール認証を行いました。

$this->form_validation->set_rules('email', 'Email Address', 'trim|required|valid_email|callback_email_check');

function email_check($str)
{
    if (stristr($str,'@uni-email-1.com') !== false) return true;
    if (stristr($str,'@uni-email-2.com') !== false) return true;
    if (stristr($str,'@uni-email-3.com') !== false) return true;
    $this->form_validation->set_message('email', 'Please provide an acceptable email address.');
    return FALSE;
}

フォームを送信すると、「フィールド名に対応するエラー メッセージにアクセスできません」と表示されます。私のコードに何か問題がありますか?

4

2 に答える 2

5

参照用のドキュメントはこちら

独自のカスタム メッセージを設定するには、次の関数を使用できます。

$this->form_validation->set_message('rule', 'Error Message');

しかし、コードでルールに正しく名前を付けていませんemail_checkemail

$this->form_validation->set_message('email_check', 'Please provide an acceptable email address.');
于 2013-09-27T04:30:42.807 に答える
5

そのはず

$this->form_validation->set_message('email_check', 'Please provide an acceptable email address.');
于 2013-09-27T03:28:45.380 に答える