如何使用CodeIgniter的表单验证类验证匹配类型?

时间:2015-06-25 06:51:19

标签: php forms

如何验证用户提供的电子邮件,并且必须在数据库表字段email中查看..我该怎么办?回拨功能不起作用,所以有什么建议吗?

我已经这样做但没有工作:

$this->form_validation->set_rules('email','Email','trim|required|xss_clean|valid_email|matches[mod_register.email]');

此处mod_register是表名,电子邮件是字段。

1 个答案:

答案 0 :(得分:0)

仅匹配另一个表单字段而不是数据库字段,请参阅:http://www.codeigniter.com/user_guide/libraries/form_validation.html#rule-reference

您可以改为使用回电:

parseInt

然后在您的控制器中添加以下功能:

$this->form_validation->set_rules('email','Email','trim|required|xss_clean|valid_email|callback_check_email');

请参阅:http://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods