matches method
Implementation
@override
String? matches(String value) {
if(maxLength < 1){
throw ArgumentError.value(maxLength, 'maxLength', 'Max length must be greater than 0');
}
if(value.length > maxLength){
return exceedMaxLengthMessage;
}
if(value.split("-").length > (allowNegative ? 2 : 1)){
return invalidNegativeMessage;
}
return null;
}