是否有可能通过表单验证将一个字段与多个字段之一匹配?
喜欢字段'回答'匹配'选项''或'选项''或'选项''或'选项'。
到目前为止,我有这个。
正确答案的规则:
$this->form_validation->set_rules('answer', 'antwoord', 'required|max_length[100]');
选项A,B,C和D的规则。
$this->form_validation->set_rules('optiona', 'Optie A', 'required|max_length[100]');
$this->form_validation->set_rules('optionb', 'Optie B', 'required|max_length[100]');
$this->form_validation->set_rules('optionc', 'Optie C', 'required|max_length[100]');
$this->form_validation->set_rules('optiond', 'Optie D', 'required|max_length[100]');
答案 0 :(得分:0)
我对你在这里要完成的事情感到困惑。我想你必须使用回调。类似的东西:
public function check_answers($answer) {
if (($answer == $this->input->post('optiona') || ($answer == $this->input->post('optionb')) {
return TRUE;
}
}
$this->form_validation->set_rules('answer', 'antwoord', 'required|max_length|callback_check_answers);
希望这有道理,我想。