Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. 'coded by loyalty
  2. 'http://loyaltyHF.blogspot.com
  3. Private Function ValidateLuhnAlgo(ByVal combo As String) As Boolean
  4.   Dim sc = 0
  5.   If IsNumeric(combo) Then
  6.     combo = StrReverse(combo)
  7.     For i = 1 To combo.Length
  8.     If i Mod 2 = 0 Then
  9.     If Val(combo(i - 1)) * 2 > 9 Then
  10.     sc += Val((Val(combo(i - 1)) * 2).ToString()(0))
  11.     sc += Val((Val(combo(i - 1)) * 2).ToString()(1))
  12.     Else
  13.     sc += Val(combo(i - 1)) * 2
  14.     End If
  15.     Else
  16.     sc += Val(combo(i - 1))
  17.     End If
  18.     Next
  19.     If sc Mod 10 = 0 Then Return True
  20.   End If
  21.   Return False
  22. End Function