maxLength method
add a validation to check if the value is less than maxLength
message
is the message to return if the validation fails
Implementation
EzValidator<T> maxLength(int maxLength, [String? message]) =>
addValidation((v, [_]) {
if (v is String) {
return v.length > maxLength
? message ??
EzValidator.globalLocale.maxLength(v, maxLength, label)
: null;
}
if (v is List) {
return v.length > maxLength
? message ??
EzValidator.globalLocale
.maxLength(v.toString(), maxLength, label)
: null;
}
if (v is Map) {
return v.length > maxLength
? message ??
EzValidator.globalLocale
.maxLength(v.toString(), maxLength, label)
: null;
}
return null;
});