VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



a Credit Card Number validation

by Dustin Davis (17 Submissions)
Category: Custom Controls/Forms/Menus
Compatability: Visual Basic 3.0
Difficulty: Intermediate
Date Added: Wed 3rd February 2021
Rating: (3 Votes)

Ever need to see if a credit card number is valid? Well, here is your chance. I did NOT write this code, I found it on the web!! Also, this may tell you if a number is valid, not if it works

Rate a Credit Card Number validation

Function CheckCard(CCNumber As String) As Boolean
  Dim Counter As Integer, TmpInt As Integer
  Dim Answer As Integer
  Counter = 1
  TmpInt = 0
  While Counter <= Len(CCNumber)
    If (Len(CCNumber) Mod 2) Then
      TmpInt = Val(Mid$(CCNumber, Counter, 1))
      If Not (Counter Mod 2) Then
        TmpInt = TmpInt * 2
        If TmpInt > 9 Then TmpInt = TmpInt - 9
      End If
      Answer = Answer + TmpInt
      Counter = Counter + 1
    Else
      TmpInt = Val(Mid$(CCNumber, Counter, 1))
      If (Counter Mod 2) Then
        TmpInt = TmpInt * 2
        If TmpInt > 9 Then TmpInt = TmpInt - 9
      End If
      Answer = Answer + TmpInt
      Counter = Counter + 1
    End If
  Wend
  Answer = Answer Mod 10
  If Answer = 0 Then CheckCard = True
End Function

Download this snippet    Add to My Saved Code

a Credit Card Number validation Comments

No comments have been posted about a Credit Card Number validation. Why not be the first to post a comment about a Credit Card Number validation.

Post your comment

Subject:
Message:
0/1000 characters