validateCheckDigitPresence function

void validateCheckDigitPresence(
  1. String iban
)

Implementation

void validateCheckDigitPresence(String iban) {
  // check if iban contains 2 digit check digit
  if (iban.length < COUNTRY_CODE_LENGTH + CHECK_DIGIT_LENGTH) {
    throw const FormatException("Iban must contain 2 digit check digit.");
  }

  final String checkDigit = getCheckDigit(iban);

  if (!RegExp(numRegex).hasMatch(checkDigit)) {
    throw const FormatException(
        "Iban's check digit should contain only digits.");
  }
}