Bankcheck is a project mainly written in Java, it's free.
Bank and account number validator
This project is released under GNU Lesser General Public License 3 or any later version. See lgpl3.txt.