有没有办法设置一个未绑定到特定字段的验证回调,但是必须通过验证?
答案 0 :(得分:1)
是的,你可以,这是一个肮脏的例子:
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'lang:lang_username', 'required|callback_check_login');
然后回调:
public function check_login($username)
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$remember = $this->input->post('remember');
$login = $this->users_auth->login($username, $password, $remember);
if ($login !== TRUE)
{
$this->form_validation->set_message('check_login', $login);
return FALSE;
}
else
{
return TRUE;
}
}
答案 1 :(得分:0)
向表单添加隐藏字段,将回调分配给 字段。回调不必与 hidden 字段的内容相关。
编辑:或者,就此而言,您可以根据其他验证规则将回调分配给您的任何字段。不需要隐藏的领域。