validate method
Implementation
@override
String? validate(String? value, bool required, Map<String, dynamic> data) {
if (value != null) {
if (!required && value.isEmpty) {
return null;
}
if (exact != null && value.length != exact!) {
return short
? "Precisa de $exact caracteres"
: "Precisa de $exact caracteres";
}
if (min != null && value.length < min!) {
return short
? "Precisa de $min caracteres"
: "Maior que $min caracteres";
}
if (max != null && value.length > max!) {
return short ? "Somente $max caracteres" : "menor que $max caracteres";
}
}
return null;
}