validateCountry method

String? validateCountry(
  1. String? value, {
  2. String? requiredError,
  3. String? invalidError,
})

Implementation

String? validateCountry(String? value,
    {String? requiredError, String? invalidError}) {
  if (value == null || value.isEmpty) {
    return requiredError ?? 'Please enter a country';
  }

  // Regular expression to validate country format
  final countryRegex = RegExp(r'^[a-zA-Z ]+$');
  if (!countryRegex.hasMatch(value)) {
    return invalidError ?? 'Please enter a valid country';
  }

  return null; // Return null to indicate valid input
}