validate method
This method should return null if the field is valid, a string corresponding to the error otherwise.
Implementation
@override
String? validate(T? value) {
if (innerValidate(value)) {
return null;
} else {
return error;
}
}