Validar Cmpf

4 respostas
C

Como que faço em Java para validadar cpmf.

4 Respostas

C

Pessoal, me desculpem não dei de onde tirei cpmf.
O que eu quero é validar CPF.

D
public static boolean validaCpf(String xCPF)

{

try

{
//Testa se o CPF é válido ou não
	int d1,d4,xx,nCount,resto,digito1,digito2;
	String Check;
	String Separadores = "/-.";
	d1 = 0; d4 = 0; xx = 1;
	for (nCount = 0; nCount < xCPF.length() -2; nCount++) 
	{
		String s_aux = xCPF.substring(nCount, nCount+1);
  		//System.out.println(s_aux);
		if (Separadores.indexOf(s_aux) == -1) {
			d1 = d1 + ( 11 - xx ) * Integer.valueOf (s_aux).intValue();
    		d4 = d4 + ( 12 - xx ) * Integer.valueOf (s_aux).intValue();
    		xx++;
		};
	};
	resto = (d1 % 11);
	if (resto < 2)
	{
		digito1 = 0;
	}
	else
	{	
		digito1 = 11 - resto;
	}

	d4 = d4 + 2 * digito1;
	resto = (d4 % 11);
	if (resto < 2)
	{
  		digito2 = 0;
	}
	else
	{
		digito2 = 11 - resto;
	}

	Check = String.valueOf(digito1) + String.valueOf(digito2);

	String s_aux2 = xCPF.substring (xCPF.length()-2, xCPF.length());
	//System.out.println(s_aux2);
	//System.out.println(Check);

	if (s_aux2.compareTo (Check) != 0)
	{
		return false;
	}
	return true;
}
catch (Exception e)
{
	return false;		
}

}

W

Obrigado Diana!!! :smiley: :wink: :smiley: :wink:
A um tempão eu trava procurando esse método.
Valeu :wink: :wink: :wink: :wink:

Dica: quando vc for exibir algum código utilize as tags [ code] antes e [ /code] depois. Fica mais bunitim!!! :wink:

N

Como assim validar o cpmf???

Criado 8 de abril de 2004
Ultima resposta 8 de abr. de 2004
Respostas 4
Participantes 4