Как проверить номера кредитных карт и банковских счетов? - программирование
Подтвердить что ты не робот

Как проверить номера кредитных карт и банковских счетов?

Я знаю, что было много дискуссий, связанных с этой темой, например. Проверка кредитной карты: может ли имя карты содержать символы, отличные от ASCII?

Причина, по которой я хотел задать этот вопрос, состоит в том, что люди могли найти всю информацию в одном месте.

Что я узнал (Пожалуйста, поправьте меня, если/где я ошибаюсь):

Название - Длина - Формат

Номер кредитной карты - MIN 13, MAX 19 - Числовой

Название кредитной карты - MAX 26 - Алфавитный номер (не может содержать точки после инициалов?)

Номер банковского счета (кстати, я в Индии) - МИН 11, MAX 15 - Числовой

Имя банковского счета - Извините, не знаю - Alpha Numeric? (опять же, не знаю)

Просьба предоставить ответы, чтобы это помогло людям, которые должны манипулировать финансовыми данными.

4b9b3361

Ответ 1

Прочтите эту статью: ссылка

Это о создании номеров кредитных карт, но это помогает выяснить, действительно ли карта.

Это правила, которые связывают компании кредитных карт с номерами своих кредитных карт:

Visa = 4XXX - XXXX - XXXX - XXXX
MasterCard = 5[1-5]XX - XXXX - XXXX - XXXX
Discover = 6011 - XXXX - XXXX - XXXX
Amex = 3[4,7]X - XXXX - XXXX - XXXX
Diners = 3[0,6,8] - XXXX - XXXX - XXXX
Any Bankcard = 5610 - XXXX - XXXX - XXXX
JCB =  [3088|3096|3112|3158|3337|3528] - XXXX - XXXX - XXXX
Enroute = [2014|2149] - XXXX - XXXX - XXX
Switch = [4903|4911|4936|5641|6333|6759|6334|6767] - XXXX - XXXX - XXXX