Codeigniter是否可以运行多步骤表单验证,这样,当找到错误时,表单验证将停止(不验证其他表单验证规则)?
使用Form_validation类的set_rules()和run()方法,即使它没有通过第一个规则,也会检查所有规则。
或者以特定顺序验证我的模型中的那些条件是否更好(这样它会在验证错误时停止)并将单个错误消息传递给我的视图?
答案 0 :(得分:0)
Ralph,我不确定您是否可以使用标准CI验证库。您可能需要扩展/覆盖它以实现您想要的效果。您可以单独显示第一条错误消息,但在后台运行完整数据检查。 根据您需要的数据验证的复杂程度,您还可以获得一些jQuery插件,以便在提交表单之前粗略地检查数据。这样可以降低发送错误数据的风险,并可以减少服务器端的开销。