Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Função-Interpretação


LBS385
 Compartilhar

Posts Recomendados

Alguém pode interpretar pra min oque esssa função faz?

 

validateCreditCard(s) {

 

// remove non-numerics

var v = "0123456789";

var w = "";

for (i=0; i < s.length; i++) {

x = s.charAt(i);

if (v.indexOf(x,0) != -1)

w += x;

}

// validate number

j = w.length / 2;

if (j < 6.5 || j > 8 || j == 7) return false;

k = Math.floor(j);

m = Math.ceil(j) - k;

c = 0;

for (i=0; i<k; i++) {

a = w.charAt(i*2+m) * 2;

c += a > 9 ? Math.floor(a/10 + a%10) : a;

}

for (i=0; i<k+m; i++) c += w.charAt(i*2+1-m) * 1;

return (c%10 == 0);

}

 

Parece que ela valida os números de um cartão de crédito,mas eu quero entender como ela faz isso.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.