1

Codeigniter で複数ステップのフォーム検証を実行することは可能ですか?エラーが見つかった場合、フォーム検証は停止します (他のフォーム検証ルールを検証しません)?

Form_validation クラスの set_rules() および run() メソッドを使用すると、最初のルールを通過しなくても、すべてのルールがチェックされます。

それとも、モデルのこれらの基準を特定の順序で検証し (検証エラーで停止するように)、単一のエラー メッセージをビューに渡す方がよいでしょうか?

4

1 に答える 1

0

ラルフ、標準の CI 検証ライブラリでそれを実行できるかどうかはわかりません。目的を達成するには、拡張/上書きする必要があるかもしれません。最初のエラー メッセージは個別に表示できますが、バックグラウンドで完全なデータ チェックが実行されます。必要なデータ検証の複雑さに応じて、フォームが送信される前にデータを大まかにチェックするための jQuery プラグインを取得することもできます。これにより、不正なデータが送信されるリスクが軽減され、サーバー側のオーバーヘッドが軽減される可能性があります。

于 2012-12-17T19:47:16.123 に答える