date static method
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();
}
};
}