Credit Card Usability Series

For a few text boxes and drop downs, the credit card form hides a disproportionate number of usability and techanical challenges. This series delves underneath the outward simplicity and analyzes the design decisions and implementation of Creditcard.js.

How to Correctly Detect Credit Card Type

Many card type detection resources contain regular expressions with no references, hiding mistakes like missing card types or incorrect detection algorithms. This guide clarifies the card type detection process, documents sources, and analyzes the detection algorithm and user interface of Creditcard.js.