入力されているクレジットカードの種類をユーザーに尋ねるか、正規表現を使用してカードの種類を自動検出しようとする方がよいでしょうか。
一部のオンライン販売者は、ドロップダウンメニューでクレジットカードの種類(Visa、Mastercard、Amexなど)を明示的に要求します。AmazonやGitHubを含む他の人は、明示的に尋ねることは決してなく、代わりにカードのプロパティに依存してカード番号を決定します。
カードタイプの自動検出に依存する場合の問題の1つは、クレジットカードの正規表現パターンを時間の経過とともに更新する必要があるように見えることです。したがって、これらの正規表現パターンは、正確さを維持し、パターンの穴を防ぐために、絶えず更新する必要がある場合があります。
ユーザーにカードの種類を明示的に尋ねるのか、カードの種類を自動検出しようとするのか、どちらが良いですか?他に考慮事項はありますか?