em qualquer um dos casos você usará uma função callback para validar o CPF
inteiro. a observação é que se você usar os 4 campos separadamente, deverá
chamar a callback em um deles e obter os demais dentro da função usando algo
como:
$cpf_x = $this->input->post('cpf_x').
sacou?
2008/8/3 Alan <[EMAIL PROTECTED]>
> Olá pessoal!
>
> Tenho um formulário de cadastro que contém 4 campos para o preenchimento
> dos números do cpf, nesse formato:
>
> CPF: |___| . |___| . |___| - |__|
>
> Em html:
>
> <p><label><span>Cpf:</span>
> <input name="cpf_1" type="text" size="3" maxlength="3"
> value="<?=$this->validation->cpf_1;?>"/> .
> <input name="cpf_2" type="text" size="3" maxlength="3"
> value="<?=$this->validation->cpf_2;?>"/> .
> <input name="cpf_3" type="text" size="3" maxlength="3"
> value="<?=$this->validation->cpf_3;?>"/> -
> <input name="cpf_4" type="text" size="2" maxlength="2"
> value="<?=$this->validation->cpf_4;?>"/>
> </label></p>
>
> Então na hora de fazer a validação, atualmente, estou colocando as regras
> na seguinte forma:
>
> $rules['cpf_1'] = "trim|htmlspecialchars|integer|exact_length[3]";
> $rules['cpf_2'] = "trim|htmlspecialchars|integer|exact_length[3]";
> $rules['cpf_3'] = "trim|htmlspecialchars|integer|exact_length[3]";
> $rules['cpf_4'] = "trim|htmlspecialchars|integer|exact_length[2]";
>
> Porém, agora estou querendo usar um algoritmo para verificar se o número do
> cpf é valido. O que eu gostaria de saber é se eu vou ter que deixar o campo
> para inserção do cpf no formato "CPF: |______________|" deixando apenas um
> campo para a digitação dos números (com ou sem pontos e hífen) ou existe
> alguma maneira de criar uma regra que faça a validação levando em conta
> vários campos. Por exemplo, eu gostaria de criar uma função de callback que
> verificasse se o cpf é válido pegando os valores de cpf_1, cpf_2, cpf_3,
> cpf_4.
>
> Tem como fazer isso usando o Validation?
>
> --
> Alan Rafael Fachini
> http://www.colmeia.udesc.br
> http://www.bicicletada.org/Joinville
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
--
Daniel Costa
http://danielcosta.info
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br