我有两个数字字段来收集用户的数据.需要使用codeigniter表单验证类来验证它.
条件:
目前我用
$ this-> form_validation-> set_rules('first_field','First Field','trim | required | is_natural');
$ this-> form_validation-> set_rules('second_field','Second Field','trim | required | is_natural_no_zero');
但是,如何验证上面提到的第3和第4个条件?
提前致谢.
Pra*_* JC 17
谢谢dm03514.我通过下面的回调函数得到了它.
$this->form_validation->set_rules('first_field', 'First Field', 'trim|required|is_natural');
$this->form_validation->set_rules('second_field', 'Second Field', 'trim|required|is_natural_no_zero|callback_check_equal_less['.$this->input->post('first_field').']');
Run Code Online (Sandbox Code Playgroud)
并且回调函数是:
function check_equal_less($second_field,$first_field)
{
if ($second_field <= $first_field)
{
$this->form_validation->set_message('check_equal_less', 'The First &/or Second fields have errors.');
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
一切似乎工作正常:)
| 归档时间: |
|
| 查看次数: |
12366 次 |
| 最近记录: |