Skip to content

wirecardBrasil/credit-card-validator

Repository files navigation

credit-card-validator

Join the chat at https://gitter.im/moip/credit-card-validator

Build Status

O que é o credit card validator?

É uma biblioteca que faz a validação das bandeiras e cartões aceitos pelo Moip.

Usando na sua aplicação

Gradle

  • Adicionar no build.gradle do aplicativo:

compile 'br.com.moip:credit-card-validator:0.0.6'

  • Sincronizar o projeto

Maven

Adicionar a dependência no seu pom.xml

<dependency>
  <groupId>br.com.moip</groupId>
  <artifactId>credit-card-validator</artifactId>
  <version>0.0.6</version>
</dependency>

Validar um número de cartão de crédito

Para todas as validações é retornado um boolean se a condição é valida ou não.

Validando o número de cartão

new CreditCard("5555666677778884").isValid();   //return true
new CreditCard("129738465").isValid();          //return false
new CreditCard("5555").isValid();               //return false
new CreditCard("129738465"). isValid();          //return false
new CreditCard("5555").isValid;               //return false

Possiveis retornos:

  • True ou False

Identificando a bandeira do cartão

new CreditCard("5555666677778884").getBrand();    //return MASTERCARD
new CreditCard("4111111111111111").getBrand();    //return VISA
new CreditCard("341111111111111").getBrand();     //return AMEX
new CreditCard("30111122223331").getBrand();      //return DINERS
new CreditCard("3841001111222233334").getBrand(); //return HIPERCARD
new CreditCard("4514160123456789").getBrand();    //return ELO
new CreditCard("6370950000000005").getBrand();    //return HIPER

Possiveis retornos:

  • MASTER;
  • VISA;
  • AMEX;
  • DINERS;
  • HIPERCARD;
  • ELO;
  • HIPER;