USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Validações)

Título da Dica:  Validar C.N.H.
Postada em 20/4/2007 por Sader      Clique aqui para enviar email para o autor  szpere@excelenciasolucoes.com.br
Public Function ValidaCNH(CNH As String) As Boolean
Dim CNHValor As Double
Dim CNHNumero As String
Dim CNHDigito As String
Dim RestoDivisao As Double
Dim ResultadoSubtracao As Double

   ValidaCNH = True
  
   CNH = Trim(CNH)
  
   If Trim(CNH) = "" Then
      ValidaCNH = False
   Else
      If Len(Trim(CNH)) <> 9 Then
         ValidaCNH = False
      Else
        
         CNHNumero = Left(CNH, 8)
         CNHDigito = Right(CNH, 1)
         CNHValor = CCur(CNHNumero)
         RestoDivisao = CNHValor Mod 11
         If RestoDivisao = 0 Then
            ResultadoSubtracao = 0
         ElseIf RestoDivisao = 1 Then
            ResultadoSubtracao = 0
         Else
            ResultadoSubtracao = 11 - RestoDivisao
         End If
        
         If Val(CNHDigito) <> ResultadoSubtracao Then
            ValidaCNH = False
         End If
        
      End If
      
   End If

End Function
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página