-2

出于某种原因,当我运行提交函数时,它返回一个错误,告诉我表单没有正确提交,但是在查看文档时,我无法找出如何显示哪些规则未正确验证。

{"output_status":"Error","output_title":"Form Not Validated","output_message":"The form did not validate successfully!"}

这是我的控制器代码:

public function form_is_valid()
{
    /* Set validation rules for post data */
    $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]');
    $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]'); 
    //$this->form_validation->set_rules('remember', 'Remember Me', 'trim|xss_clean|integer');

    /* Form validation passed */
    return $this->form_validation->run();
}

public function submit()
{
    if (!$this->form_is_valid())
    {
        $this->output('The form did not validate successfully!', 'Form Not Validated', 'Error');
        return;
     }

     ... rest of submit function code...
}

发布的值是:

password    testpass
username    testuser
4

1 回答 1

0

我能够使用这个问题线程中的评论来使用该功能,并使用 codeigniter 网站上的用户指南。并发现我忘记了用户名必须至少有 6 个字符长。

于 2013-06-03T18:41:17.347 回答