【问题标题】:Form validation, call function not working in codeigniter 3.0.3表单验证,调用函数在 codeigniter 3.0.3 中不起作用
【发布时间】:2015-11-21 19:38:44
【问题描述】:

这是一个检查选择选项的小规则,但它不起作用

array(
    'field'=>'student_class',
    'label'=>'Student Class',
    array(
        'required',
        array(
            'student_class_callable',
            function($str)
            {
                if($str == 0)
                {
                    return FALSE;
                }
                return TRUE;
            },
        ),
    ),
    'errors' => array(
         'required' => 'Please Select Student Class',
    ),
),

表单验证正在验证其他字段,但不是一个

选择选项看起来像这样

<select name="student_class">
    <option value="0">Please Select Class</option>
    <option value="1">First</option>
    <option value="2">Second</option>
</select>

【问题讨论】:

标签: php codeigniter validation


【解决方案1】:

我认为你的回调没有被调用,试试这个

$this->form_validation->set_rules('student_class','Student Class','required|callback_check_default');
$this->form_validation->set_message('check_default', 'Please Select Student Class');

function check_default($str){
    $str == 0 ? return false : return true ;

}

【讨论】:

    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 2023-03-29
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    相关资源
    最近更新 更多