0

現在、エラー リストの特定のエラーのみを表示する方法を見つけようとしています。

$this->form_validation->set_rules('password', 'lang:user.password', 'trim|required|min_length[6]|max_length[12]|matches[password_confirm]');

「いくつかのフィールドがありません」のように、フィールドが空の場合にメッセージを表示できるようにしたい。しかし、ユーザーが「パスワードの長さは6〜12文字である必要があります」のように6文字未満または12文字を超えるパスワードのみを書き込む場合、特定のメッセージを表示したい

どうも。

4

2 に答える 2

4

ドキュメントを読むことをお勧めします。あなたはできる :

  • このファイル「language/english/form_validation_lang.php」を編集して、デフォルトのエラー メッセージを変更します。
  • エラー メッセージを次のように動的に設定します。

    $this->form_validation->set_message('required', '%s must not be empty.');
    $this->form_validation->set_message('min_length', '%s must be between 6 and 12 characters.');
    $this->form_validation->set_message('max_length', '%s must be between 6 and 12 characters.');
    
于 2012-10-23T15:42:25.510 に答える
0

ルールを設定したら、含めることを確認するだけです

<?php echo validation_errors(); ?>

あなたの形のどこかに。

次のようなものを使用して、個々のエラーを表示することもできます:-

<?php echo form_error('password'); ?>

詳細はこちら:-フォーム検証 : CodeIgniter ユーザーガイド

于 2012-10-24T12:09:18.827 に答える