validate method

void validate()

Метод проверяет валидность данных

Implementation

void validate() {
  String? wrongField;

  if (!CardValidator.validateCardNumber(pan)) {
    wrongField = 'номер карты';
  }

  if (!CardValidator.validateExpireDate(expDate)) {
    wrongField = 'месяц и год срока действия карты';
  }

  if (!CardValidator.validateSecurityCode(cvv)) {
    wrongField = 'код защиты';
  }

  assert(
    wrongField == null,
    'Не удается закодировать данные карты. Неправильный: $wrongField',
  );
}