Provádím část platebního procesu pro web a právě sestavuji obrazovku s podrobnostmi o zadání karty (číslo karty, jméno držitele karty, datum zahájení/vypršení platnosti karty atd.).
Implementuji data začátku/vypršení platnosti karty jako rozevírací seznam měsíců a roků, ale nejsem si jistý, které roky bych měl pokrýt, aby nikdo nemohl zadat své údaje.
Má někdo nějaké informace o tom, jak dlouho jsou karty vydávány, aby bylo možné určit nejbližší možný začátek a poslední možný konec roku?
Také se musím obávat jakéhokoli překrývání aktuálního data. např. v prosinci 2010 je možné, že někdo bude mít platnou kartu s počátečním datem ledna 2010?
To, co jsem udělal, je zahrnout běžný rok + 20 jako rozbalovací nabídku. Můžete také jednoduše povolit uživateli zadat číselný záznam 4 (nebo dokonce 2) číslic pro rok a máte krytí.
" Maximální rok v datu splatnosti kreditní karty " na sesterském webu Přetečení zásobník diskutuje o této pěkně studna.