patternValidator function

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

Error if there is no pattern matching Ошибка, если нет соответствия паттерну

Implementation

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