¿Cómo comprobar un número IBAN usando el Apache IBANCheckDigit?

En mi aplicación de Android, intento comprobar si un número de cuenta bancaria de IBAN es válido. Esto supuestamente puede hacerse utilizando el IBANCheckDigit de Apache . Ahora intento hacerlo de la siguiente manera:

IBANCheckDigit a = new IBANCheckDigit(); try { String checkDigit = a.calculate("MY_IBAN_NUMBER_HERE"); Boolean b = a.isValid(checkDigit); Log.e("isValid: ", b.toString()); } catch (CheckDigitException e) { Log.e(this, "THIS IS AN ERROR"); } 

Esto sin embargo, siempre imprime false . Incluso si inserto mi propio (correcto) número IBAN, también da un false .

¿Alguien sabe cómo usar este Apache IBANCheckDigit? Cualquier sugerencia es bienvenida!

Para comprobar si los dígitos del cheque IBAN son válidos, utilice sólo el método isValid :

 Boolean b = a.isValid("MY_IBAN_NUMBER_HERE"); Log.e("isValid: ", b.toString()); 

El método de calculate calcularía los dígitos de verificación si aún no los conocía.

Iban4j podría ser una buena opción para la validación de IBAN, que está validando no sólo el dígito de control sino también la longitud, la estructura, los tipos de caracteres IBAN, etc …

Página de inicio: https://github.com/arturmkrtchyan/iban4j

Ejemplo de código:

 try { IbanUtil.validate("AT611904300234573201"); // valid } catch (IbanFormatException e) { // invalid } 

Maven dependencia:

 <dependency> <groupId>org.iban4j</groupId> <artifactId>iban4j</artifactId> <version>1.0.0</version> </dependency> 
  • Android webView: Es posible configurar el teclado numérico primero por defecto cuando se usa input type = text
  • Validación de correo electrónico en EditText - Android
  • Android: validar contraseña, conformar contraseña y pasar un valor de cadena a través de botón
  • Android MVP dudas sobre la validación
  • RxJava- validación de formulario RxAndroid en dynamic EditText
  • Cómo convertir InputStream en origen?
  • Cómo cambiar la contraseña usando la contraseña antigua en el análisis de android
  • Mostrar mensaje de validación
  • Cómo restringir el tiempo de entrada para edittext en android
  • Añadir una anotación personalizada a Android Saripaar
  • Validación nula en el cuadro EditarTexto de Alert Dialog - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.