有谁知道在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 目录)和银行目录 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