invertPatternValidator function

ValidatorsFunction<FormControl<String>> invertPatternValidator({
  1. required RegExp regExp,
  2. String message = 'Присутствуют недопустимые символы',
  3. dynamic eventType = ValidationEventTypes.Error,
})

Error if there is a pattern match Ошибка, если есть соответствие паттерну

Implementation

ValidatorsFunction<FormControl<String>> invertPatternValidator({
  required RegExp regExp,
  String message = 'Присутствуют недопустимые символы',
  eventType = ValidationEventTypes.Error,
}) =>
    (FormControl<String> control) async {
      if (control.value != null &&
          regExp.allMatches(control.value).isNotEmpty) {
        return [
          ValidationEvent(
            key: patternValidatorKey,
            message: message,
            type: eventType,
          )
        ];
      }
      return [];
    };