validate method
Ensures the value is a valid number that is at least as large as the assigned number.
This will pass on empty or null
values.
See also:
Implementation
@override
String? validate({
required String label,
required String? value,
}) {
String? error;
if (value?.isNotEmpty == true) {
final numValue = JsonClass.maybeParseDouble(value);
if (numValue == null) {
error = translate(
FormValidationTranslations.form_validation_number,
{
'label': label,
},
);
} else if (numValue < number) {
error = translate(
FormValidationTranslations.form_validation_min_number,
{
'label': label,
'number': number,
},
);
}
}
return error;
}