validateRangeAmount function

String? validateRangeAmount(
  1. String? value,
  2. double? min,
  3. double? max
)

Implementation

String? validateRangeAmount(String? value, double? min, double? max) {
  if (value == null || value.isEmpty) {
    return "Veuillez saisir un montant";
  }

  // Conversion en double
  final amount = double.tryParse(value);
  if (amount == null) {
    return "Veuillez saisir un nombre valide";
  }

  // Vérification des limites si elles sont définies
  if (min != null && amount < min) {
    return "Le montant doit être au moins $min";
  }
  if (max != null && amount > max) {
    return "Le montant ne doit pas dépasser $max";
  }

  return null;
}