Проверьте IBAN, используя org.apache.commons.validator

В проекте Android у меня есть EditText, где пользователь может вставить свой IBAN

Затем я проверяю IBAN таким образом, используя org.apache.commons.validator

IBANCheckDigit iBANCheckDigit = new IBANCheckDigit();
Boolean validIBAN = iBANCheckDigit.isValid(textIBAN.getText().toString());

Но isValid возвращает true, когда я пишу такие вещи, как "Jjjhh" или "asdasd", есть ли лучший способ проверить IBAN?

1 ответ

Решение

IBANCheckDigit не проверяет формат номера IBAN, только проверочные цифры. Длина, структура и т. Д. IBAN зависит от вас. В качестве альтернативы вы можете использовать iban4j, который также проверяет структуру, длину и т. Д.

Другие вопросы по тегам