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 Cartão de Crédito
Postada em 14/8/2000 por Webmaster      Clique aqui para enviar email para o autor  webmaster@vbweb.com.br
Function isCheckCard(ByVal St As String) As Boolean

    Dim Soma As Long, Fator As Long
    Dim Digito As String, tProduct As Long, Conta As Integer
    
    If Len(St) > 16 Then
        isCheckCard = False
        Exit Function
    End If
    
    Soma = 0: Conta = 0: Fator = 1
    
    For Conta = 0 To Len(St) - 1
        
        Digito = Mid(St, Len(St) - Conta, 1)
        tProduct = CLng(Digito) * Fator
        
        If tProduct >= 10 Then
            Soma = Soma + (tProduct Mod 10) + 1
        Else
            Soma = Soma + tProduct
        End If
        
        If Fator = 1 Then
            Fator = Fator + 1
        Else
            Fator = Fator - 1
        End If
                
    Next

    If (Soma Mod 10) = 0 Then
        isCheckCard = True
    Else
        isCheckCard = False
    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