CardVal
CardVal is a DLL that allows developers to easily include complex (or simple) credit card validation/identification in their applications. CardVal is easy to use, requiring only one line of code to validate a credit card. CardVal can validate: VISA, Mastercard, Eurocard, American Express, Diners Club, Carte Blanche, Discover, enRoute, JCB. CardVal can be used with any programming language that supports COM. CardVal can also perform much more complex validation, and is capable of returning the following results: Card is Valid, Card Number Does Not Match Specified Card Type, Card Number Length is Invalid, Card Checksum Failed (Main Validation), Unknown Card Type.