date static method

Validator date({
  1. String format = 'yyyy-MM-dd',
  2. String? message,
})

Date validator with multi-format support

Implementation

static Validator date({String format = 'yyyy-MM-dd', String? message}) {
  return (String? value) {
    if (value == null || value.isEmpty) return message ?? FVMessages.invalidDate();
    try {
      final formatter = DateFormat(format);
      formatter.parseStrict(value); // just validate
      return null; // ✅ return null if valid
    } catch (_) {
      return message ?? FVMessages.invalidDate();
    }
  };
}