1
私は、ユーザがをクリックしてボタンを追加し、password
とpassword confirmation
フィールドを含むフォームを私のウェブサイトに追加しました。パスワード一致のフォーム検証
はここに私のパスワードフィールドのための図である。
<div class="col-md-6 form-group">
<label>PASSWORD</label>
<input type="password" name="user_password[]" id="user_password" class="form-control" required>
<div><?php echo form_error('user_password[]');?></div>
</div>
<div class="col-md-6 form-group">
<label>CONFIRM PASSWORD</label>
<input type="password" name="user_confirmpass[]" id="user_confirmpass" class="form-control" required>
<div><?php echo form_error('user_confirmpass[]');?></div>
</div>
そして、これは私がパスワード(コントローラ)と一致するように行う方法です。
$this->form_validation->set_rules('user_password[]', 'Password', 'trim');
$this->form_validation->set_rules('user_confirmpass[]', 'Confirm Password', 'trim|matches[user_password[]]');
をだから私は唯一のフォームを持っている場合は、私のウェブは入力されたパスワードと一致することができますが、私はフォームを持っていれば、パスワードフィールドと一致するパスワードを確認してもエラーpassword does not match
を受け取ります。私はパスワードと一致する私の検証が正しくないと推測しています。
のようなルールを作る、その後conf_passwordするためのパスワードやconfirm_passwordを確認問題ははっきりと –
参考用https://stackoverflow.com/questions/30838458/codeigniter-form-validation-rule-for-match-password –