Histórico de mensagens em cartões

EXIBINDO CONVERSAS RECENTES:

Data: 11/12/2022
Canal: cartões
Avatar discord do usuario gusttavo13

gusttavo13

Ver Respostas

Nossa, mt obg

Avatar discord do usuario rubenskuhl

rubenskuhl

Dito isso, eu não vejo problema em perguntar a bandeira para o cliente...

Avatar discord do usuario rubenskuhl

rubenskuhl

Mais aí faltam Elo e Hipercard, que começam com:
Elo: 636368, 636369, 438935, 504175, 451416, 636297,5067,4576,4011,506699
Hipercard: 38,60

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

export function creditCardType(cc: string) {
let amex = new RegExp('^3[47][0-9]{13}$');
let visa = new RegExp('^4[0-9]{12}(?:[0-9]{3})?$');
let cup1 = new RegExp('^62[0-9]{14}[0-9]$');
let cup2 = new RegExp('^81[0-9]{14}[0-9]
$');

let mastercard = new RegExp('^5[1-5][0-9]{14}$');
let mastercard2 = new RegExp('^2[2-7][0-9]{14}$');

let disco1 = new RegExp('^6011[0-9]{12}[0-9]$');
let disco2 = new RegExp('^62[24568][0-9]{13}[0-9]
$');
let disco3 = new RegExp('^6[45][0-9]{14}[0-9]$');

let diners = new RegExp('^3[0689][0-9]{12}[0-9]
$');
let jcb = new RegExp('^35[0-9]{14}[0-9]$');


if (visa.test(cc)) {
return 'VISA';
}
if (amex.test(cc)) {
return 'AMEX';
}
if (mastercard.test(cc) || mastercard2.test(cc)) {
return 'MASTERCARD';
}
if (disco1.test(cc) || disco2.test(cc) || disco3.test(cc)) {
return 'DISCOVER';
}
if (diners.test(cc)) {
return 'DINERS';
}
if (jcb.test(cc)) {
return 'JCB';
}
if (cup1.test(cc) || cup2.test(cc)) {
return 'CHINA_UNION_PAY';
}
return undefined;
}

Avatar discord do usuario gusttavo13

gusttavo13

Ver Respostas

Olá João Vitor, vou criar o meu próprio sistema, é obrigatório mesmo eu passar a informação da bandeira do cartão? Não tem nada que identifique automaticamente na API da GN qual a bandeira do cartão sem que o cliente informe?