2009-06-15 55 views
15

¿Alguien sabe de una manera confiable de validar el número de cuenta bancaria internacional (IBAN) y el código de identificación bancaria (BIC) en java?manera confiable de validar IBAN/BIC en java

+1

reformuló la pregunta original. Ya no estoy usando la espantosa palabra "biblioteca", que hizo que la pregunta se cerrara como fuera de tema – tehvan

Respuesta

25

Apache Commons Validador tiene validación de IBAN (desde la versión 1.4)

Principal: http://commons.apache.org/validator/

Javadoc: https://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html

Maven dependencia:

<dependency> 
    <groupId>commons-validator</groupId> 
    <artifactId>commons-validator</artifactId> 
    <version>1.6.0</version> 
</dependency> 

Editar: Actualización enlace javadoc.

+0

El enlace correcto al javadoc es: http: //commons.apache.org/proper/commons-validator/javadocs/api-1.4.0/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html – drame

11

Apache Commons Validator es válido para la validación de IBAN, pero carece de validación de la estructura BBAN (como se especifica en IBAN registry).

Acabo de lanzar una biblioteca, llamada jbanking, que se adapte a sus necesidades. Contiene rutinas para la validación de IBAN y BIC. Puede encontrarlo en github (https://github.com/marcwrobel/jbanking).

Pero tenga en cuenta que no se puede tener una validación fiable BIC/IBAN sin utilizar el IBAN Plus Directory (antes conocido como el BICplusIBAN Directory) y el Bank directory Plus (antes conocido como el BIC directory). Ambos son proporcionados y actualizados regularmente por SWIFT, que es el registrador BIC/IBAN. Lamentablemente, esos directorios no están disponibles de forma gratuita.

2

iban4j podría ser una buena opción para la validación de IBAN.

página de inicio: https://github.com/arturmkrtchyan/iban4j

Maven dependencia:

<dependency> 
     <groupId>org.iban4j</groupId> 
     <artifactId>iban4j</artifactId> 
     <version>1.0.0</version> 
</dependency> 
+0

Hello , Acabo de revisar y finalmente decidí usar tu biblioteca. Buen trabajo y API simple. Muchas gracias por compartir! – javapapo

+0

Muchas gracias @javapapo –

Cuestiones relacionadas