Pesquisar este blog

quarta-feira, 16 de março de 2011

Validação de CPF

A validação de CPF verifica apenas se os dois dígitos finais  são válidos  quando verificados de acordo com a regra de definição dos seus valores. Em outras palavras, os dois dígitos finais dependem dos outros dígitos.

Para exemplificar usaremos o CPF 123456789-09.

Cálculo do Dígito Verificador  1(Div1):

1)Basta fazermos as seguintes operações:
soma=1*10+2*9+3*8+4*7+5*6+6*5+ 7*4+8*3+9*2=210

2)Calcular o resto da divisão por 11:   resto=mod(soma/11)=210%11=1

Lembre-se calcular o resto da divisão usa-se mod no Excel e % na lIngaugem Java

3) Aplica a regra:
Se o resto  for menor que 2 então{
           o dígito verificador 1 é 0
}
Caso contrário{
           o dígito verificador é igual a (11-resto)
}

Portanto Div1=0 pois o resto é menor que 2

          

Cálculo do Dígito Verificador  2 ( Div2):

1)Basta fazermos as seguintes operações:
soma=1*11+2*10+3*9+4*8+5*7+6*6+ 7*5+8*4+9*3 +div1*2=210

2)Calcular o resto da divisão por 11:   resto=mod(soma/11)=210%11=1

Lembre-se calcular o resto da divisão usa-se mod no Excel e % na lIngaugem Java

3)Aplique a regra:
 Se o resto  for menor que 2 então{
           o dígito verificador 1 é 0
}
Caso contrário{
           o dígito verificador é igual a (11-resto)
}
         

Portanto Div2=11-2=9 pois o resto não é menor que 2

Nenhum comentário:

Postar um comentário