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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Validar número cartão de crédito
ATS
OURINHOS
SP - BRASIL
Postada em 10/03/2005 17:29 hs            
Alguém tem alguma rotina para validação do número de cartão de creidto que posso me passar.
     
tomprata
JUIZ DE FORA
MG - BRASIL
Postada em 11/03/2005 02:37 hs            
Public Function ValidaCartao(ByVal pCardNumber As String) As Boolean
  Dim CharPos  As Integer
  Dim CheckSum As Integer
  Dim tChar As String

  pCardNumber = Replace(pCardNumber, ".", "")

  For CharPos = Len(pCardNumber) To 2 Step -2
    CheckSum = CheckSum + CInt(Mid(pCardNumber, CharPos, 1))
    tChar = CStr((Mid(pCardNumber, CharPos - 1, 1)) * 2)
    CheckSum = CheckSum + CInt(Left(tChar, 1))
    If Len(tChar) > 1 Then CheckSum = CheckSum + CInt(Right(tChar, 1))
  Next

  If Len(pCardNumber) Mod 2 = 1 Then CheckSum = CheckSum + CInt(Left(pCardNumber, 1))

  If CheckSum Mod 10 = 0 Then
    ValidaCartao = True
  Else
    ValidaCartao = False
  End If
End Function


[ ]',s
Tomás
     
ATS
OURINHOS
SP - BRASIL
Postada em 11/03/2005 07:17 hs            
Valeu... Muito obrigado.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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