Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
gusttavo13
Nossa, mt obg
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
rubenskuhl
Dito isso, eu não vejo problema em perguntar a bandeira para o cliente...
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
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
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
rubenskuhl
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; }
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
gusttavo13
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?