mmYYYYValidation static method
Implementation
static String? mmYYYYValidation(String date,
{bool? isToDate, String? fromDate, bool? isEducational}) {
if ((isToDate ?? false) && !(isEducational ?? false) && date.isEmpty)
return null;
if (date.isEmpty) return "Required";
if (date.length != 7 || !isValidMonthYear(date))
return "Enter valid month/year";
if (!isPastMonthYear(date)) return "Enter valid date";
if ((isToDate ?? false) &&
(fromDate?.isNotEmpty ?? false) &&
!isValidDateRange(fromDate!, date)) {
return "To date must be greater than from date";
}
return null;
}