isAnoCalendarioValido property

bool get isAnoCalendarioValido

Valida se o ano-calendário está no formato correto (AAAA)

Implementation

bool get isAnoCalendarioValido {
  if (anoCalendario == null) return true;
  if (anoCalendario!.length != 4) return false;
  if (!RegExp(r'^\d{4}$').hasMatch(anoCalendario!)) return false;

  final ano = int.parse(anoCalendario!);
  return ano >= 2018 && ano <= 9999;
}