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
。我猜測我的驗證匹配密碼是不正確的。
規則能否請你添加一些截圖,以確定問題清楚。 –
供參考https://stackoverflow.com/questions/30838458/codeigniter-form-validation-rule-for-match-password –