2009-06-15 39 views
15

Có ai biết cách đáng tin cậy để xác thực Số tài khoản ngân hàng quốc tế (IBAN) và Mã nhận dạng ngân hàng (BIC) trong java không?cách đáng tin cậy để xác thực IBAN/BIC trong java

+1

rephrased câu hỏi ban đầu. Tôi không còn sử dụng từ "thư viện" đáng sợ nữa, điều này khiến câu hỏi bị đóng là off-topic – tehvan

Trả lời

25

Apache Commons Validator có IBAN xác nhận (kể từ phiên bản 1.4)

Trang chủ: http://commons.apache.org/validator/

Javadoc: https://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html

Maven phụ thuộc:

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

Edit: Cập nhật link javadoc.

+0

Liên kết chính xác với javadoc là: http: //commons.apache.org/proper/commons-validator/javadocs/api-1.4.0/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html – drame

11

Trình xác thực của Apache Commons phù hợp để xác thực IBAN, nhưng thiếu xác thực cấu trúc BBAN (như được chỉ định trong IBAN registry).

Tôi vừa phát hành một thư viện có tên là jbanking, có thể phù hợp với nhu cầu của bạn. Nó chứa các thủ tục để kiểm tra cả IBAN và BIC. Bạn có thể tìm thấy nó trên github (https://github.com/marcwrobel/jbanking).

Nhưng lưu ý rằng bạn không thể có một BIC đáng tin cậy/IBAN xác nhận mà không sử dụng IBAN Plus Directory (trước kia được biết đến như là BICplusIBAN Directory) và Bank directory Plus (trước kia được biết đến như là BIC directory). Cả hai đều được SWIFT cung cấp và cập nhật thường xuyên, là công ty đăng ký BIC/IBAN. Thật không may những thư mục này không có sẵn miễn phí.

2

iban4j có thể là lựa chọn tốt để xác thực IBAN.

trang chủ: https://github.com/arturmkrtchyan/iban4j

Maven phụ thuộc:

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

Xin chào , Tôi vừa xem xét và cuối cùng đã quyết định sử dụng thư viện của bạn. Công việc tuyệt vời và API đơn giản. Rất cám ơn vì đã chia sẻ! – javapapo

+0

Cảm ơn rất nhiều @javapapo –

Các vấn đề liên quan