【发布时间】:2010-08-20 10:41:36
【问题描述】:
我在表单输入和表单提交上设置了默认值,因为在这种情况下我需要应用的唯一规则是trim|required。如何检查提交的值是否等于默认值并显示错误?
谢谢
【问题讨论】:
-
@pixeltocide - 你能展示你创建的 html 表单的 sn-p 吗?
我在表单输入和表单提交上设置了默认值,因为在这种情况下我需要应用的唯一规则是trim|required。如何检查提交的值是否等于默认值并显示错误?
谢谢
【问题讨论】:
您是否尝试过这样做...
在你的控制器中......
function index() {
$this->load->helper(array('form', 'url'));
$this->load->library('validation');
$rules['sometext'] = "trim|required|callback_sometext_check";
$this->validation->set_rules($rules);
if ($this->validation->run() == FALSE) {
$this->load->view('myform');
} else {
$this->load->view('formsuccess');
}
}
function sometext_check($str) {
if ($str == "default") {
$this->validation->set_message('sometext_check', 'The %s field should be "default"');
return FALSE;
} else {
return TRUE;
}
}
更多here
【讨论】: