range static method

String? range(
  1. String? value, {
  2. required num min,
  3. required num max,
  4. String fieldName = 'Value',
})

Validates that the input is within a specific range.

Implementation

static String? range(
  String? value, {
  required num min,
  required num max,
  String fieldName = 'Value',
}) {
  final numberError = number(value);
  if (numberError != null) return numberError;

  final numValue = num.parse(value!);
  if (numValue < min || numValue > max) {
    return '$fieldName must be between $min and $max';
  }

  return null;
}