Более одного оператора запуска проверки формы - PullRequest
0 голосов
/ 12 апреля 2011

Я хочу получить в своем проекте два оператора проверки формы. Во-первых, я хочу проверить значение моего поля выбора. Если его место, то я получаю сообщение об ошибке. Здесь я также хочу получить подтверждение, если значение в поле выбора равно «Другое», затем я хочу проверить значение в текстовом поле. Является ли это возможным. Т.е. я хочу выполнить две инструкции запуска проверки правильности формы. Если первая инструкция выполнения выполнена, то мне нужно проверить это с помощью второй инструкции запуска.

1 Ответ

0 голосов
/ 12 апреля 2011

Нет причины, по которой вы не можете установить некоторые правила, запустить проверку, затем установить еще несколько правил и снова запустить проверку.

$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'required');
if ($this->form_validation->run() == FALSE) {
    // Do whatever you do on fail
} else {
    $this->form_validation->set_rules('email', 'Email', 'required');
    if ($this->form_validation->run() == FALSE) {
        // do whatever you do on the 2nd fail
    }
    // do whatever you do on success
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...