【发布时间】:2014-05-12 16:04:38
【问题描述】:
我尝试使用回调函数验证密码字段。但是当我使用以下代码时,当我键入 1234(回调条件)时,所有验证都不再起作用。当我删除包含回调函数的验证时,其他验证工作正常..
这是我的验证规则
$crud->set_rules('password', 'Password', 'callback_valid_password');
$crud->set_rules('confirm_password', 'Password Confirmation', 'required|matches[password]');
$crud->set_rules('email', 'Email', 'trim|required|valid_email');
这是我的回调函数
function valid_password($str) {
if ($str=="1234")
{
$crud->set_message('_valid_password', 'The field should be 1234');
//do some pw validation
return FALSE;
}
else
{
return TRUE;
}
}
请帮我找出这里有什么问题..提前谢谢你 p.s - 我使用 php 5.4 版本和最新的杂货杂货版本
【问题讨论】:
标签: php codeigniter validation crud grocery-crud