- It is possible for the security code and card number fields to be green, indicating they have been filled out correctly, using a 3-digit security code for an American Express card number or a 4-digit security code for any other card number.
- The security code help probably should not display the American Express case when no card type has been identified.
- The security code field should display 4 dots when American Express is detected.
- The card type detection is so faint as to be invisible to inattentive users or people with awful displays.
- Drop-down for expiration is a disaster and a huge regression from the status quo.
I played with the checkout form some and discovered these additional issues:
- Email validation is wrong, valid emails are flagged as incorrect.
- At almost all reasonable browser widths, the right 2/5 or so of the security code tip is cut off, rendering it useless.
- After clicking "Purchase License" without completely filling out the form, the button permanently changes to "Please Correct Errors Above." Correcting the errors will not allow you to actually purchase a license. You will need to refresh and enter all your data again.
- You can actually successfully submit the form using a Visa with a 4-digit security code or an American Express with a 3-digit security code. It was declined :(
- "The 'exp_month' parameter should be an integer (instead, is MM)." is not a very usable way of phrasing this error.
I would not buy $149 closed-source beta software for making my purchase form more usable from people with such an unusable purchase form.