【发布时间】:2023-03-03 10:43:02
【问题描述】:
我在当前项目中使用了 CodeIgniter 3.1.0。对于表单验证,一切正常,但是当我想使用matches 作为规则时我遇到了问题。这是我的 HTML:
<input type="password" class="form-control" name="password" id="password">
<input type="password" class="form-control" name="confirm" id="confirm">
这是我的控制器:
$this->form_validation->set_rules('password','Password','matches[confirm]');
if ($this->input->post('password') != '' && $this->form_validation->run() == FALSE) {
echo 'Error';
}
即使我在两个字段中输入相同的值,我总是得到错误结果。我的错误是什么?
【问题讨论】:
-
如果没有定义,请在构造函数中使用
$this->load->library('form_validation');。 -
我没有看到
$this->form_validation->set_rules('confirm','Confirm','required'); -
@Virb 我在我的代码中做到了。我在这个文件中有几个验证,但我只有上面描述的问题
-
你的 form_open 使用表单助手或表单标签怎么样,你设置正确了吗
-
@wolfgang1983 在该页面中更新密码不是必需的操作。
标签: php forms codeigniter validation match