javaで国際銀行口座番号(IBAN)と銀行識別コード(BIC)を検証する信頼できる方法を知っている人はいますか?
6 に答える
Apache Commons Validator には IBAN 検証があります (バージョン 1.4 以降)
ホームページ: http://commons.apache.org/validator/
Maven の依存関係:
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>1.7</version>
</dependency>
編集: javadoc リンクを更新しました。
Apache Commons Validator は IBAN の検証には適していますが、BBAN 構造の検証が欠けています ( IBAN レジストリで指定されています)。
jbanking という名前のライブラリをリリースしました。これは、あなたのニーズに合うかもしれません。IBAN と BIC の両方の検証のためのルーチンが含まれています。github ( https://github.com/marcwrobel/jbanking )で見つけることができます。
ただし、 IBAN Plus ディレクトリ(以前のBICplusIBAN ディレクトリ) とBank ディレクトリ Plus (以前のBIC ディレクトリ)を使用しないと、信頼できる BIC / IBAN 検証を行うことはできないことに注意してください。どちらも BIC / IBAN レジストラである SWIFT によって提供され、定期的に更新されます。残念ながら、これらのディレクトリは無料で利用できません。
これらは一見の価値があるかもしれません:
http://soastation.googlepages.com/iban-checkdigit-src.jar
http://developers.sun.com/docs/javacaps/designing/capsswftintprj.ghfyv.html
iban4j は IBAN 検証に適しているかもしれません。
ホームページ: https://github.com/arturmkrtchyan/iban4j
Maven の依存関係:
<dependency>
<groupId>org.iban4j</groupId>
<artifactId>iban4j</artifactId>
<version>1.0.0</version>
</dependency>
このライブラリは、BBAN 構造の検証をサポートする IBAN クラスを提供します。
これは、銀行機能の開発を支援するユーティリティのライブラリです。 https://github.com/marcwrobel/jbanking