public
Description: A creditcard validation library for JavaScript using Prototype
Homepage:
Clone URL: git://github.com/madrobby/creditcard_js.git
name age message
file README Sat Dec 20 12:53:41 -0800 2008 Add the codes! [madrobby]
file creditcard.js Thu Jan 29 22:13:57 -0800 2009 add unit tests and fix a bug while at it [madrobby]
directory test/ Thu Jan 29 22:13:57 -0800 2009 add unit tests and fix a bug while at it [madrobby]
README
This was extracted from http://letsfreckle.com. 

You need to be using a recent-ish version of the Prototype JavaScript framework.

CreditCard.validate('1111 2222 3333 4444') -> true/false
  the given string is automatically stripped of whitespace, so it can be
  plugged directly into form validations

The following things are tested:
  1. does the luhn validation code add up? (see http://en.wikipedia.org/wiki/Luhn_algorithm)
  2. does the number range and length seem right? (see http://en.wikipedia.org/wiki/Bank_card_number)
  3. is it one of several well-known test numbers?

Card identification via CreditCard.type(string) -> "Visa", "MasterCard", etc.
Also, CreditCard.isVisa(string) -> true/false (works for all cards given in CARDS)

Be sure to adapt the CARDS array to the credit cards you accept.