Hacker News new | ask | show | jobs
by afandian 4663 days ago
Last week I tried to fund something over KickStarter. The form wouldn't accept my card's expiry date. The expiry month field went red. No explanation about why, it just went red and I couldn't submit.

The expiry month is this month, but it expires at the end of the month, not the start. Obviously an OBOE, right? So I wrote to them and explained.

They wrote back that the problem was that my card would have expired by the end of the campaign (I'm still waiting for a new one because of the postal service).

Form validation is normally syntactic rather than semantic, but KickStarter mixed their validation types to something I didn't expect and then didn't tell me why when it went wrong.

It's either surprisingly easy to get wrong or surprising that KickStarter got it wrong. I'll be generous and let you choose which.

1 comments

I've seen the last month of expiry happen before. Although annoying it might be a security for the seller. If you enter your card number on Sep 29th and for some reason the bank only transfers the money on Oct 1st, it might not work?
I don't care what the business rules are. I just want them to explain why my card isn't being accepted.