Gah..我花了很长时间在这方面,但我相信我已经找到了问题。
本质上,我有一个隐藏字段,当用户单击图像时会填充该字段。
要求用户单击图像,但我不希望使用 CI 表单验证类进行“必需”检查的通用表单错误消息。
因此,我很快在我的扩展表单验证类中创建了一个 image_required 函数,并设置了一个规则,以便将该规则应用于隐藏字段。
function image_required($str)
{
$CI =& get_instance();
$CI->form_validation->set_message('image_required','Please click the image above.');
if($str != '')
{
return TRUE;
}
else
{
return FALSE;
}
}
如果隐藏字段为空,则不会调用错误。
我现在相信这是因为 CI 说这个字段是空的,但它不是“必需的”,因此我们将忽略该字段的所有其他验证规则。这个对吗?
如果是这样,我该如何去要求设置此字段但有自定义错误消息?
刘海头
谢谢