call method

  1. @override
String? call(
  1. String attribute,
  2. String value
)
override

Gets the error message associated with the RegEx rule.

Implementation

@override
String? call(String attribute, String value) {
  if (value.isNotEmpty) {
    RegExp exp = RegExp(pattern);
    if (!exp.hasMatch(value)) {
      return buildMessage(attribute, value, onExtra: (message) {
        message = message.replaceAll(':pattern', pattern);
        return message;
      });
    }
  }
  return null;
}