У меня есть форма с флажком для приема TOS. Проблема в том, что мне нужно добавить специальную ошибку для этого флажка,
<form> <input type="text" name="fname" placeholder="Name" /><?php echo form_error('fname') ?> <input type="text" name="email" placeholder="Email" /><?php echo form_error('email') ?> <input type="text" name="password" placeholder="Password" /><?php echo form_error('password') ?> <input type="checkbox" name="accept_terms" value="yes" /> Accept TOS<br> <?php echo form_error('accept_terms') ?> </form>
PHP
<?php $this->form_validation->set_rules('fname','First Name','trim|required|xss_clean'); $this->form_validation->set_rules('email','Email','trim|required|xss_clean|valid_email'); $this->form_validation->set_rules('password','Password','trim|required|xss_clean'); $this->form_validation->set_rules('accept_terms','TOS','trim|required|xss_clean'); // Need to add custom error message if ( $this->form_validation->run() === TRUE ) { }else{ } ?>
Когда пользователь не выбирает TOS, тогда я должен сказать
Пожалуйста, прочтите и примите наши условия.
Примечание. Я добавил функцию form_error
для отображения отдельных ошибок