2011-12-24 16 views
1

CodeIgniterでフォーム検証を実行するときにmatchesコールの出力を変更することはできますか?CodeIgniterフォーム検証が一致するラベル

私はパスワードの確認ボックスに対してパスワードを検証しています。

array(
    'field' => 'userPassword', 
    'label' => 'Password', 
    'rules' => 'trim|required|matches[userConfPassword]' 
) 

しかし、エラーがトリガされたときにそれが出て出力します。

The Password field does not match the userConfPassword field. 

ユーザーは考えがuserConfPassword手段ではなかったと私はより親しみやすいものにそれを変更したいと思います。ドキュメントを読む私はそれを行う方法を見つけることができません。

$this->form_validation->set_message('matches', 'the two passwords do not match|'); 

またはその:)のようないくつかの他のメッセージ:

答えて

5

さて、あなたは、デフォルトのメッセージを上書きすることができます。

私は通常、「パスワードの確認」だけのために、通常のパスワードフィールドを必要に応じて設定します。確認のために、入力したパスワードに一致するようにしてください。または両方)。しかし、それはただの味の問題です。

記録的には、このparagraph of the manualに書かれています。

+0

完璧!既存のメッセージを上書きすることはできませんでした。ありがとうございました! – Seth

0

このコードは、私の作品:エラーがトリガされ

array(
    'field' => 'userPassword', 
    'label' => 'Password', 
    'rules' => 'trim|required|matches[userConfPassword]' 
), 
array(
    'field' => 'userConfPassword', 
    'label' => 'Confirm Password', 
    'rules' => 'trim|required' 
) 

それが出て出力します。

パスワードフィールドがパスワードの確認]フィールドと一致していません。

関連する問題