This question already has an answer here:
What is the best display to have for the years on a credit card expiry date field for payment. Should you have the whole year 2013, 2014, or is it better to have it displayed the same as on the credit card itself, 13, 14, etc.
Also how many years should you have? Amazon seems to go 16 years, but do some credit cards really have that long an expiry date?