希望是一个简单的。我有以下表单验证规则:Codeigniter - 表单验证回调订单
$this->form_validation->set_rules('timeStart', 'Day Start Time', 'trim|required|xss_clean|callback_validtime');
$this->form_validation->set_rules('timeEnd', 'Day End Time', 'trim|required|xss_clean|callback_validtime|callback_validtimeorder');
$this->form_validation->set_rules('interval', 'Interval', 'trim|required|xss_clean|is_natural|callback_valid_interval');
我的问题是,callback_valid_interval
要求$this->input->post('timeStart')
和$this->input->post('timeEnd')
设置。目前我的callback_valid_interval函数错误,如果用户还没有完成timeStart或timeEnd。
有没有什么办法可以设置规则之间的依赖关系,即如果其他规则未通过则不运行callback_valid_interval
?
或者我可以在手动检查这些字段,但想知道是否有更好的方法来做到这一点?
最好的问候,本。
谢谢你的回复。我会根据需要添加额外的验证。 问候,本。 – Ben 2011-02-05 23:50:44