2009-06-15 75 views
15

有誰知道在java中驗證國際銀行帳號(IBAN)和銀行標識符代碼(BIC)的可靠方法嗎?驗證java中的IBAN/BIC的可靠方法

+1

改寫原來的問題。我不再使用可怕的詞「圖書館」,這導致問題被關閉作爲題外話 – tehvan 2014-12-11 10:57:49

回答

25

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

編輯:更新的javadoc鏈接。

+0

javadoc的正確鏈接是:http://commons.apache.org/proper/commons-validator/javadocs/api-1.4.0/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html – drame 2014-10-20 06:46:21

11

Apache Commons Validator適用於IBAN驗證,但缺少BBAN結構驗證(如IBAN registry中所述)。

我剛剛發佈了一個名爲jbanking的圖書館,它可能適合您的需要。它包含IBAN和BIC驗證的例程。你可以在github上找到它(https://github.com/marcwrobel/jbanking)。

但請注意,你不能有一個可靠的BIC/IBAN驗證不使用IBAN Plus Directory(以前被稱爲BICplusIBAN Directory)和Bank directory Plus(被稱爲BIC directory以往的名稱)。由BIC/IBAN註冊服務機構SWIFT提供並定期更新。不幸的是,這些目錄不是免費的。

2

iban4j可能是IBAN驗證的不錯選擇。

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

Maven的依賴性:

<dependency> 
     <groupId>org.iban4j</groupId> 
     <artifactId>iban4j</artifactId> 
     <version>1.0.0</version> 
</dependency> 
+0

Hello ,我剛剛審查並最終決定使用你的圖書館。漂亮的工作和簡單的API。非常感謝分享! – javapapo 2014-06-27 18:23:59