надежный способ проверки IBAN/BIC в java [закрыто]


Кто-нибудь знает надежный способ проверки номера Международного банковского счета (IBAN) и кода банковского идентификатора (BIC) в java?

6 16

6 ответов:

Apache Commons Validator имеет проверку IBAN (начиная с версии 1.4)

Главная Страница: http://commons.apache.org/validator/

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

Зависимость Maven:

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

правка: обновлена ссылка javadoc.

Apache Commons Validator хорош для проверки IBAN, но не имеет проверки структуры BBAN (как указано в IBAN registry).

Я только что выпустил библиотеку под названием jbanking, которая может удовлетворить ваши потребности. Он содержит процедуры для проверки IBAN и BIC. Вы можете найти его на github (https://github.com/marcwrobel/jbanking).

Но обратите внимание, что вы не можете иметь надежную проверку BIC / IBAN без использования каталога IBAN Plus (Формально известный как BICplusIBAN Directory ) иBank directory Plus (Формально известный какBic directory ). Оба они предоставляются и регулярно обновляются SWIFT, которая является регистратором BIC / IBAN. К сожалению, эти каталоги не доступны бесплатно.

Iban4j может быть хорошим выбором для проверки IBAN.

Главная Страница: https://github.com/arturmkrtchyan/iban4j

Зависимость Maven:

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

Эта библиотека предоставляет класс IBAN, поддерживающий проверку структуры BBAN.

Http://www.jdtaus.org/ISO-13616/current/index.html

Это библиотека утилит для помощи в разработке банковских функций. https://github.com/marcwrobel/jbanking