определить тип кредита v-pay и bancontanct

Я работаю над детектором типа карты. Я не смог найти диапазон номеров для некоторых субпродуктов визы и MC, таких как V-PAY и MC / BC (банконтакт). У меня есть регулярное выражение для этих типов карт

function detectCardType(number) {
var re = {
electron: /^(4026|417500|4405|4508|4844|4913|4917)\d+$/,
maestro: /^(5018|5020|5038|5612|5893|6304|6759|6761|6762|6763|0604|6390)\d+$/,
dankort: /^(5019)\d+$/,
interpayment: /^(636)\d+$/,
unionpay: /^(62|88)\d+$/,
visa: /^4[0-9]{12}(?:[0-9]{3})?$/,
mastercard: /^5[1-5][0-9]{14}$/,
amex: /^3[47][0-9]{13}$/,
diners: /^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,
discover: /^6(?:011|5[0-9]{2})[0-9]{12}$/,
jcb: /^(?:2131|1800|35\d{3})\d{11}$/
}

for(var key in re) {
if(re[key].test(number)) {
return key
}
}

}

Теперь мне нужно добавить регулярное выражение для V-PAY и MC / BC. Спасибо

0

Решение

1) Распознавание V-PAY — это уровень приложения карты EMV / NFC, т. Е. Использованная карта AID.

2) Распознавание типов карт с помощью этих регулярных выражений может дать вам только высокоуровневое решение без 100% точности. Совместные карты и пересечения БИН не могут быть покрыты таким образом.

3) В соответствии с Руководством по интеграции терминала Visa 4.17, как только ваш терминал (или любое другое решение) принимает карты других марок, кроме карт Visa — V-PAY должен быть обработан как Visa Electron.

Если вы не можете найти использованную карту AID, найдите V-PAY и Visa Electron вместе как Электрон.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector