Ответ 1
Возможно, стоит посмотреть:
http://soastation.googlepages.com/iban-checkdigit-src.jar
http://developers.sun.com/docs/javacaps/designing/capsswftintprj.ghfyv.html
Кто-нибудь знает о надежном способе подтверждения номера международного банковского счета (IBAN) и кода банковского идентификатора (BIC) в java?
Возможно, стоит посмотреть:
http://soastation.googlepages.com/iban-checkdigit-src.jar
http://developers.sun.com/docs/javacaps/designing/capsswftintprj.ghfyv.html
Apache Commons Validator имеет проверку IBAN (начиная с версии 1.4)
Домашняя страница: http://commons.apache.org/validator/
Зависимость от Maven:
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>1.4.0</version>
</dependency>
Изменить: обновлена ссылка javadoc.
Apache Commons Validator подходит для проверки IBAN, но не имеет проверки структуры BBAN (как указано в IBAN registry).
Я только что выпустил библиотеку, названную jbanking, которая может удовлетворить ваши потребности. Он содержит процедуры для проверки IBAN и BIC. Вы можете найти его на github (https://github.com/marcwrobel/jbanking).
Но учтите, что вы не можете иметь надежную проверку BIC/IBAN без использования IBAN Plus Directory (формально известная как BICplusIBAN Directory) и Банковский каталог Plus (формально известный как BIC-каталог). Оба предоставляются и регулярно обновляются 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.
Это библиотека утилит, помогающая развивать банковские функции. https://github.com/marcwrobel/jbanking