DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Dicas .NET - Validação de CNPJ em .NET

Veja nessa dica, como validar CNPJ no .NET com o Visual Basic .NET.

Validação de CNPJ em .NET

 

Alguns algorítimos são de uso muito comum e frequente, para esses é comum utilizarmos a velha técnica do copy/past. Um deles é o de validação de CNPJ. Segue então um código de validação de CNPJ em VB.NET. Esse código pode ser utilizado, por exemplo, em um customValidator de uma aplícação web.

 

Public Function IsCNPJ(ByVal strCNPJ As String) As Boolean

  IsCNPJ = False

  Dim a, j, d1, d2 As Double

  Dim i As Integer

  If Len(strCNPJ) <> 14 Then

    IsCNPJ = False

  Exit Function

  End If

 

If Not IsOnlyNumber(strCNPJ) Then

  IsCNPJ = False

  Exit Function

End If

 

a = 0

i = 0

d1 = 0

d2 = 0

j = 5

For i = 1 To 12 Step 1

  a = a + (Val(Mid(strCNPJ, i, 1)) * j)

  j = Convert.ToDouble(IIf(j > 2, j - 1, 9))

Next i

a = a Mod 11

d1 = Convert.ToDouble(IIf(a > 1, 11 - a, 0))

a = 0

i = 0

j = 6

For i = 1 To 13 Step 1

  a = a + (Val(Mid(strCNPJ, i, 1)) * j)

  j = Convert.ToDouble(IIf(j > 2, j - 1, 9))

Next i

a = a Mod 11

d2 = Convert.ToDouble(IIf(a > 1, 11 - a, 0))

If (d1 = Val(Mid(strCNPJ, 13, 1)) And d2 = Val(Mid(strCNPJ, 14, 1))) Then

  IsCNPJ = True

Else

  IsCNPJ = False

End If

End Function





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Tipster .net

Dicas sobre .NET




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03