私はウェブサイトの支払いプロセスの一部を実装しており、カードの詳細入力画面(カード番号、カード所有者の名前、カードの開始/有効期限など)をまとめています。
私はカードの開始/有効期限を月と年のドロップダウンとして実装していますが、誰も詳細を入力できないようにするためにどの年をカバーすべきかはわかりません。
可能な限り早い開始年と最後の可能な終了年を決定するために、カードが発行される期間に関する情報はありますか?
また、現在の日付の重複について心配する必要がありますか。例えば2010年12月に、誰かが2010年1月の開始日を持つ有効なカードを持っている可能性はありますか?
私がやったことは、現在の年+ 20をドロップダウン選択として含めるだけです。また、ユーザーが年に4桁(または2桁)の数値エントリを入力できるようにするだけで、カバーされます。
「 クレジットカードの有効期限の最大年 姉妹サイトで スタックオーバーフロー はこの問題について議論しますまあ。