Ir para conteúdo
Fórum Script Brasil
  • 0

Algoritmo Luhn


bebrother

Pergunta

Pessoal, alguém tem um código do algoritmo Luhn...consegui um VB.net e mudei algumas coisas, mas infelizmente não estou conseguindo fazer funcionar. Alguém possui algum material ou partes do código?

Abaixo segue como está o meu código:

Function Verificacartaodecredito()    

    Dim CartaodeCredito As String
    Dim Digito (16) As Integer
    Dim DuploDigito (2) As String
    Dim SomaCartaodeCredito As Integer    

    'primeira parte do cálculo
    For i = 15 to 1 step-2
    
         Digito(i) = Mid(CartaodeCredito, i, 1)
         
         Digito(i)  =  Digito(i) * 2
         
         If     Digito(i) > 9 Then
         DuploDigito(1) = Mid(Digito(i),1,1)
         DuploDigito(2) = Mid(Digito(i),2,1)
         Digito(i) = Convert.ToInt32(DuploDigito(1)) + Convert.ToInt32(DuploDigito(2))         
        End If
        
         SomaCartaodeCredito = SomaCartaodeCredito + Digito(i)
         
    Next

    'segunda parte do cálculo
    For i = 2 To 16 Step 2
        Digito(i) = Mid(CartaodeCredito, i, 1)
        SomaCartaodeCredito = SomaCartaodeCredito + Digito(i)
    Next

    If SomaCartaodeCredito Mod 10 = 0  Then 
    Verificacartaodecredito = 1
    Else
    Verificacartaodecredito = 0   
    End If   
    
End Function

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...