Mil*_*nka 32
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>
Run Code Online (Sandbox Code Playgroud)
编辑:更新了javadoc链接.
Mar*_*bel 11
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注册商.不幸的是,这些目录不是免费提供的.
这些可能值得一看:
http://soastation.googlepages.com/iban-checkdigit-src.jar
http://developers.sun.com/docs/javacaps/designing/capsswftintprj.ghfyv.html
iban4j 可能是 IBAN 验证的不错选择。
主页: https: //github.com/arturmkrtchyan/iban4j
Maven 依赖:
<dependency>
<groupId>org.iban4j</groupId>
<artifactId>iban4j</artifactId>
<version>1.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)