gpt4 book ai didi

代码点火器 : Validating two fields

转载 作者:行者123 更新时间:2023-12-03 18:14:56 26 4
gpt4 key购买 nike

我有两个数字字段来收集用户的数据。需要使用 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');


    但是,如何验证上述第三和第四个条件?
    提前致谢。

    最佳答案

    谢谢 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').']');

    和回调函数是:
    function check_equal_less($second_field,$first_field)
    {
    if ($second_field <= $first_field)
    {
    $this->form_validation->set_message('check_equal_less', 'The First &amp;/or Second fields have errors.');
    return false;
    }
    return true;
    }

    现在一切似乎都运行良好:)

    关于代码点火器 : Validating two fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15367265/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com