Oi Paulo,

Eu costumo fazer +/- assim (ex):
$rules['idade']="required|min_lenght[2]";
$rules['nome_do_pai']="min_lenght[2]";
if($this->input->post('idade')<18){
  // para esta situação eu soreescrevo a validação
  $rules['nome_do_pai']="required|min_lenght[2]";
}
$this->validation->set_rules($rules);
if ($this->validation->run() == FALSE)
{
 //tal e coisa
} else {
 //coisa e tal
}

Abs
Edinho Almeida
11 8018-8019



2011/6/28 Paulo Balzi <[email protected]>:
> galera, espero conseguir expressar a dúvida.
>
> utilizando os recursos do form_validation, criando um arquivo de
> configuração de regras, é possível eu criar uma validação que, se ocorrer
> uma determinada situação, eu simplesmente não aplico as outras validações
> configuradas ?
>
> Exemplo
>
> form_validation.php
>
> $config = array(
>  'nome_validacao' => array(
>                                   'field'            => 'campo',
>                                   'label            => 'nome campo',
>                                   'rules'           => 'primeiraValidacao |
> segundaValidacao | terceiraValidacao'
>                                )
> );
>
> utilizando a classe form_validation, quando eu executo o método RUN, ele vai
> aplicar as regras definidas nos dados do formulário. A idéia era que, quando
> executasse a "primeiraValidacao",
> dependendo da situação, eu simplesmente ignorasse as outras duas validações,
> como se elas não estivem configuradas. Tem jeito ?
>
> Falei besteira ?
>
> valeu galera.
>
> --
> Paulo Balzi
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a