【发布时间】:2010-11-02 22:43:57
【问题描述】:
有人知道在 java 中验证国际银行帐号 (IBAN) 和银行标识符代码 (BIC) 的可靠方法吗?
【问题讨论】:
-
改写了原始问题。我不再使用可怕的词“图书馆”,这导致问题被关闭为离题
有人知道在 java 中验证国际银行帐号 (IBAN) 和银行标识符代码 (BIC) 的可靠方法吗?
【问题讨论】:
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 registry 中所述)。
我刚刚发布了一个名为 jbanking 的库,它可能适合您的需要。它包含 IBAN 和 BIC 验证的例程。您可以在 github (https://github.com/marcwrobel/jbanking) 上找到它。
但请注意,如果不使用IBAN Plus Directory(以前称为BICplusIBAN Directory)和Bank directory Plus(以前称为BIC directory),您将无法获得可靠的BIC / IBAN 验证。两者均由 BIC / IBAN 注册商 SWIFT 提供并定期更新。不幸的是,这些目录不是免费提供的。
【讨论】:
【讨论】:
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
【讨论】: