在java中验证IBAN / BIC的可靠方法[已关闭]

2022-09-01 21:43:48

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


答案 1

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:

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

编辑:更新了javadoc链接。


答案 2

Apache Commons Validator适用于IBAN验证,但缺少BBAN结构验证(如IBAN注册表中所述)。

我刚刚发布了一个名为jbanking的库,它可能适合您的需求。它包含 IBAN 和 BIC 验证的例程。你可以在github上找到它(https://github.com/marcwrobel/jbanking)。

但请注意,如果不使用IBAN Plus目录(通常称为BICplusIBAN目录)和Bank目录Plus(以前称为BIC目录),则无法进行可靠的BIC / IBAN验证。两者都由SWIFT提供并定期更新,SWIFT是BIC / IBAN注册商。不幸的是,这些目录不是免费提供的。


推荐