org.erif.util
Class CCUtil

java.lang.Object
  |
  +--org.erif.util.CCUtil

public class CCUtil
extends java.lang.Object

General credit card constants and information.
Card TypePrefixLengthCheck Digit
Mastercard51-5516mod 10
Visa413, 16mod 10
AmEx34, 3715mod 10
Diners Club/
Care Blanche
300-305, 36, 3814mod 10
Discover601116mod 10
enRoute2014, 214915any
JCB316mod 10
JCB2131, 180015mod 10
TODO: currently only supports MC/VISA/AMEX for typechecking


Field Summary
static int AMEX
           
static int CARTBLANCHE
           
static int DINERS
           
static int DISCOVER
           
static int ENROUTE
           
static int INVALID
           
static int JCB
           
static int MASTERCARD
           
static int MINLENGTH
           
static int VISA
           
 
Constructor Summary
CCUtil()
           
 
Method Summary
static int getTypeFromNumber(java.lang.String ccnum)
           
static void main(java.lang.String[] args)
           
static int mod10(java.lang.String ccnum)
           
static boolean verify(java.lang.String ccnum)
           
static boolean verify(java.lang.String ccnum, int type)
          validates based on card type and mod10 rule; please use one of the appropriate class constants to specify the credit card type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVALID

public static final int INVALID

MASTERCARD

public static final int MASTERCARD

VISA

public static final int VISA

AMEX

public static final int AMEX

DINERS

public static final int DINERS

CARTBLANCHE

public static final int CARTBLANCHE

DISCOVER

public static final int DISCOVER

ENROUTE

public static final int ENROUTE

JCB

public static final int JCB

MINLENGTH

public static final int MINLENGTH
Constructor Detail

CCUtil

public CCUtil()
Method Detail

getTypeFromNumber

public static int getTypeFromNumber(java.lang.String ccnum)

mod10

public static int mod10(java.lang.String ccnum)

verify

public static boolean verify(java.lang.String ccnum)

verify

public static boolean verify(java.lang.String ccnum,
                             int type)
validates based on card type and mod10 rule; please use one of the appropriate class constants to specify the credit card type.

main

public static void main(java.lang.String[] args)


Copyright © 2003 - kaolin fire