最初に、Luhn チェック アルゴリズムを実行して、有効な支払いカード番号を持っているかどうかを確認することができます。
しかし、それに応じて次のタスクを実行するには、それがクレジットカードかデビットカードかを識別する必要があります。これは最初の 4 文字に依存することは理解していますが、正確な範囲についてはわかりません。
誰かがこれを説明するリンクを説明または提供できれば、これは素晴らしいことです。ありがとう。
編集...
これらのスタックオーバーフロー リンクの両方で、私の質問に対する回答が表示されません。したがって、これはこれらのいずれに対しても重複することはできません。
私の場合、カードリーダーを使用してカードを読み取らず、代わりにカード番号、CVV、有効期限を使用して支払いを完了します(ユーザーはこれらのものを挿入します)。
また、「はい」Visa カード、Master カード、American Express カードのいずれであるかを確認できます。しかし、それがカードCredit
かDebit
カードかを見つける方法はありません. .