gpt4 book ai didi

codeigniter - 如何在codeigniter中将表单验证规则设置为整个表单而不是表单字段?

转载 作者:行者123 更新时间:2023-12-04 06:25:51 24 4
gpt4 key购买 nike

正如主题所说......如何在代码点火器中将表单验证规则设置为整个表单而不是表单字段?

// Définir les règles de validation du formulaire de création de compte
$this->form_validation->set_rules('username', 'Nom d\'usagé', 'required');
$this->form_validation->set_rules('password', 'Mot de passe', 'required|callback_authentification_check');

考虑上面的这段代码......它调用 callback_authentification_check 来检查用户名和密码是否匹配......但是它不应该被附加到密码字段,因为这是一个整体的表单验证过程。

那么最好的方法是什么?

谢谢!

最佳答案

简单地说,让正常的表单验证规则运行,然后在检查字段的有效性后运行您的“回调”,而不是作为表单验证规则:

if ($this->form_validation->run() && my_callback() == TRUE)
{
// OK!
}

但是:

你现在的做法没有任何“错误”,但我看到你的担忧。验证规则按照它们定义的顺序运行,所以如果你最后运行你的回调,你将确保你正在处理之前规则定义的“有效”数据。您仍然可以访问另一个 $_POST那里的数据。

关于codeigniter - 如何在codeigniter中将表单验证规则设置为整个表单而不是表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com