Validar CPF e CNPJ

4 respostas
O

Alguem ai tem um exemplo executavel de como validar o cpf e cnpj, por q eu pguei varios exemplos e tstei, mas ele não validaram o numero de cpf q digitei, ex: coloquei [telefone removido] e aceitou, mas fiz a mesma coisa num site q pede o cpf e já valida e não eceitou…
C alguem ai tivé o ex postem para mim…
valeWWWWWW!!1

4 Respostas

R

[telefone removido]
[telefone removido]
[telefone removido]
[telefone removido]
[telefone removido]
[telefone removido]
[telefone removido]
[telefone removido]
[telefone removido]

São números de CPF válidos pelo algoritmo de validação. Mas alguns validadores excluem esses valores pq nunca vão existir esses CPFs.

[]'s

Rodrigo C. A.

H

No site

www.linhadecodigo.com.br

na seção java, tem um código executável de validador de CPF.
Não posso te postar o link preciso pois aqui na empresa não tenho acesso ao site.

[]´s

C

bom dia.
irmão faz o seguinte cria um método que retorne um Boolean segui o código:

public Boolean bloqueiaNumerosIguais ( Obj obj) {

//cpfCnpj é o atributo do obj passado por referencia
                    int cont = 0;
	
		for ( int i = 0; i < objeto.getCpfCnpj().length(); i ++ ) {	
			/**Se o caractere na posição i for igual ao caractere na ultima posição do atributo cpfCnpj cont será incrementado
			 */
			if ( objeto.getCpfCnpj().charAt( i ) == objeto.getCpfCnpj().charAt( new Integer( objeto.getCpfCnpj().length()-1 ).intValue())) {
				cont++;
			}				
		}
		/**Se cont for igual ao tamanho de CpfCnpj todos os numeros são iguais e retorná false 
		 */
		if ( cont == objeto.getCpfCnpj().length() ) {
			return false;
		} else {
			return true;
		}

}

ai você invoca este metodo dentro do seu método de validação de cpf dentro de um if como condição

if ( loqueiaNumerosIguais ( obj ) == true) {

seu código que validará o cpf

} else {

mensagem informando que o cpf é inválido

}

o bacana é que você fazendo isso poderá usar este método para validar cnpj e mais…

L

se for JSF use as validações do stella.

Criado 2 de maio de 2006
Ultima resposta 29 de out. de 2009
Respostas 4
Participantes 5