validate method
Implementation
bool validate(String pattern, {String? emptyMsg, String? invalidMsg, String? fieldName}) {
if (text.trim().isEmpty) {
showError(
emptyMsg
?? JBConfig.defaultTextFieldErrors.requiredErrorText?.call(fieldName ?? "")
?? 'This field is required'
);
} else if (!RegExp(pattern).hasMatch(text.trim())) {
showError(invalidMsg ?? JBConfig.defaultTextFieldErrors.invalidErrorText?.call(fieldName ?? "") ?? 'Please enter a valid value');
} else {
clearError();
}
notifyListeners();
return errorNotifier.value == null;
}