Credit Card Validator

Java Credit Card Validator

License

License

GroupId

GroupId

br.com.moip
ArtifactId

ArtifactId

credit-card-validator
Last Version

Last Version

0.0.9
Release Date

Release Date

Type

Type

jar
Description

Description

Credit Card Validator
Java Credit Card Validator
Project URL

Project URL

https://github.com/moip/credit-card-validator
Source Code Management

Source Code Management

https://github.com/moip/credit-card-validator

Download credit-card-validator

How to add to project

<!-- https://jarcasting.com/artifacts/br.com.moip/credit-card-validator/ -->
<dependency>
    <groupId>br.com.moip</groupId>
    <artifactId>credit-card-validator</artifactId>
    <version>0.0.9</version>
</dependency>
// https://jarcasting.com/artifacts/br.com.moip/credit-card-validator/
implementation 'br.com.moip:credit-card-validator:0.0.9'
// https://jarcasting.com/artifacts/br.com.moip/credit-card-validator/
implementation ("br.com.moip:credit-card-validator:0.0.9")
'br.com.moip:credit-card-validator:jar:0.0.9'
<dependency org="br.com.moip" name="credit-card-validator" rev="0.0.9">
  <artifact name="credit-card-validator" type="jar" />
</dependency>
@Grapes(
@Grab(group='br.com.moip', module='credit-card-validator', version='0.0.9')
)
libraryDependencies += "br.com.moip" % "credit-card-validator" % "0.0.9"
[br.com.moip/credit-card-validator "0.0.9"]

Dependencies

compile (1)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.12

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

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;

Versions

Version
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1