matchPattern static method

Validator matchPattern(
  1. Pattern pattern, [
  2. String? patternName,
  3. String? text
])

Implementation

static Validator matchPattern(Pattern pattern, [String? patternName, String? text]) {
  return (String? value) {
    if (value == null ||
        (pattern
            .allMatches(patternName == 'amount' ? value.replaceAll(',', '') : value)
            .isEmpty)) {
      return (text ?? "Please enter a valid ${patternName ?? "value"}.");
    }
    return null;
  };
}