1

是否可以在 Codeigniter 中运行多步表单验证,这样,当发现错误时,表单验证将停止(不验证其他表单验证规则)?

使用 Form_validation 类的 set_rules() 和 run() 方法,即使没有通过第一个规则,也会检查所有规则。

还是以特定顺序在我的模型中验证这些标准(这样它在验证错误时停止)并将单个错误消息传递给我的视图是否更好?

4

1 回答 1

0

拉尔夫,我不确定您是否可以使用标准 CI 验证库来做到这一点。您可能需要扩展/覆盖它以实现您想要的。您可以单独显示第一条错误消息,但会在后台运行完整的数据检查。根据您需要的数据验证的复杂程度,您还可以使用一些 jQuery 插件在提交表单之前粗略检查数据。这将降低发送不良数据的风险,并可能减少服务器端的开销。

于 2012-12-17T19:47:16.123 回答