cara, eu acho que a melhor maneira, na minha opinião, é vc fazer um campo somente para o cpf, colocar uma máscara se for o caso, e nesse campo aplicar a função para validação, eu faço assim. No meu caso eu aplico uma mascara, para facilitar a digitação, e na validação eu retiro os caracteres deixando somente os números e aplico a validação do cpf, funciona sem problemas.
Paulo Balzi 2008/8/4 Mike <[EMAIL PROTECTED]> > É que eu ainda não precisei utilizá-lo com o input->post()... então pra > não correr o risco de falar asneira, melhor expor a dúvida logo. ;) > > > > Daniel Costa wrote: > > O campo hidden não é um campo do form? Então pega sim :) > > > > 2008/8/3 Mike <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > > > Vc tb poderia criar um input do tipo oculto (hidden) no html, e via > > javascript alterar o valor dele cada vez que um dos inputs do cpf > > serem > > alterados. Cada vez que o valor dos inputs do CPF forem alterados, > ele > > coloca o novo valor do campo oculto como sendo cp1+cpf2+cpf3+cpf4. > > Então > > vc aplica a regra de validação nesse input. > > > > A minha duvida agora para essa solução é se o metodo input->post() > > trata > > campos do tipo hidden. :-/ > > > > Abraços! > > > > > > Daniel Costa wrote: > > > 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] <mailto:[EMAIL PROTECTED]> > > <mailto:[EMAIL PROTECTED] <mailto:[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] <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>> > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > -- > > > Daniel Costa > > > http://danielcosta.info > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Lista mailing list > > > [email protected] <mailto:[email protected]> > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > _______________________________________________ > > Lista mailing list > > [email protected] <mailto:[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 > > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > -- Paulo Balzi
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

