Regex для определения номеров кредитных карт магазина - PullRequest
0 голосов
/ 31 января 2019

Существуют очень подробные выражения регулярных выражений для идентификации номеров Visa, MasterCard, Discover и других популярных номеров кредитных карт.

Однако, существует множество других кредитных карт;обычно называемый магазинными кредитными картами (это не карты Visa или Amex).Примерами таких карт являются Amazon, бренды GAP, Williams Sonoma, Macy's и так далее.Большинство из них - это кредитные карты Synchrony Bank.

Существует ли регулярное выражение для определения номеров различных кредитных карт бренда?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Первые восемь цифр (до недавнего времени это было шесть цифр) международного номера карты известны как Идентификационный номер эмитента (IIN), а реестр, который поддерживает этот индекс, - American BankersАссоциация

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

0 голосов
/ 04 февраля 2019

Смешно использовать регулярное выражение для идентификации сети.Все, что нужно, - это не более чем префикс соответствия.

Номер карты состоит из 16 цифр.Первые несколько идентифицируют сеть и банк.

Некоторые люди скажут, что Visa начинается с 4, а MasterCard начинается с 5, но в лучшем случае это широкое приближение.Вы можете взглянуть на свою карту, в большинстве случаев она должна быть права.

Было бы легко выяснить, что такое карта, если бы можно было получить реестр известных префиксов, но публичного реестра нет.насколько мне известно.Я очень сомневаюсь, что любая из вовлеченных сторон хотела бы опубликовать эту информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...