É uma biblioteca que faz a validação das bandeiras e cartões aceitos pelo Moip.
- Adicionar no
build.gradle
do aplicativo:
compile 'br.com.moip:credit-card-validator:0.0.6'
- Sincronizar o projeto
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>
Para todas as validações é retornado um boolean se a condição é valida ou nã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
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;