make sure we can handle single number expiry dates on the creditcard. Validation error instead of blowing up with a 500

Fixes #4725