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

Responder a