23

有谁知道在java中验证国际银行帐号(IBAN)和银行标识符代码(BIC)的可靠方法?

4

6 回答 6

36

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.7</version>
</dependency>

编辑:更新了 javadoc 链接。

于 2012-08-16T06:53:13.047 回答
14

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 提供并定期更新。不幸的是,这些目录不是免费提供的。

于 2013-07-02T22:38:24.150 回答
9

这些可能值得一看:

http://soastation.googlepages.com/iban-checkdigit-src.jar

http://developers.sun.com/docs/javacaps/designing/capsswftintprj.ghfyv.html

于 2009-06-15T07:09:26.363 回答
4

iban4j 可能是 IBAN 验证的不错选择。

主页:https ://github.com/arturmkrtchyan/iban4j

Maven依赖:

<dependency>
      <groupId>org.iban4j</groupId>
      <artifactId>iban4j</artifactId>
      <version>1.0.0</version>
</dependency>
于 2013-12-15T17:12:17.513 回答
0

这个库提供了一个支持 BBAN 结构验证的 IBAN 类。

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

于 2013-10-01T16:07:54.457 回答
0

这是一个实用程序库,可帮助开发银行功能。 https://github.com/marcwrobel/jbanking

于 2013-10-24T12:55:32.403 回答