numberRange static method
Implementation
static FormFieldValidator<String> numberRange({
required double min,
required double max,
required String rangeMessage,
required String invalidNumberMessage,
bool isRequired = true,
}) =>
(String? value) {
if (isRequired && (value == null || value.isEmpty)) {
return invalidNumberMessage;
}
if (value != null && value.isNotEmpty) {
final double? numValue = double.tryParse(value.englishNumber());
if (numValue == null) return invalidNumberMessage;
if (numValue < min || numValue > max) return rangeMessage;
}
return null;
};