ibanValidate method

bool ibanValidate(
  1. Country country
)

Ülkeye göre Iban'nın geçerli olup olmadığını kontrol eder.

Implementation

bool ibanValidate(Country country) {
  var iban = prepareIban();

  switch (country) {
    case Country.turkish:
      {
        return (iban.isEmpty ||
                iban.length != 26 ||
                !iban.checkIsAlphaNumericWithRegEx() ||
                !iban.getCountryCode(country).checkIsAlphaWithRegEx() ||
                iban.getCountryCode(country) != "TR" ||
                !iban.checkIbanMod97Algorithm(country))
            ? false
            : true;
      }

    default:
      {
        return false;
      }
  }
}