validate method
String?
validate(
- dynamic value
)
Implementation
String? validate(value) {
if ((mustFill != null && mustFill != false) &&
(value == null || value.isEmpty)) {
return emptyTip;
}
if (regExp != null) {
if (StringUtils.isEmpty(value) && mustFill!) {
return emptyTip;
}
if(StringUtils.isNotEmpty(value) && !mustFill! && !regExp!.hasMatch(value)) {
return errorMsg;
}
if (mustFill! && !regExp!.hasMatch(value)) {
return errorMsg;
}
return null;
}
if (format == null && errorMsg != null) {
if (minLength != null && value.length < minLength) {
return errorMsg;
}
if (maxLength != null && value.length > maxLength) {
return errorMsg;
}
}
if (format != null) {
if (minLength != null && value.length < minLength) {
return _strFormat();
}
if (maxLength != null && value.length > maxLength) {
return _strFormat();
}
}
return null;
}