validators library Null safety

Constants

absoluteLengthValidatorKey → const String
'absoluteLength'
compairValidatorKey → const String
'compair'
isEqualValidatorKey → const String
'isEqual'
maxLengthValidatorKey → const String
'maxlength'
maxValueValidatorKey → const String
'minValue'
minLengthValidatorKey → const String
'minlength'
minValueValidatorKey → const String
'minValue'
notContainSpacesValidatorKey → const String
'notContainSpaces'
notEmptyOrSpacesValidatorKey → const String
'notEmptyOrSpaces'
patternValidatorKey → const String
'pattern'
requiredValidatorKey → const String
'required'

Functions

absoluteLengthValidator(int length, {String? message, dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
compareValidator<TEntity>(bool expression(TEntity value), {String message = 'Поле не валидно', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<TEntity>>
Wrapper for complex validation (error if validation returns false) Обёртка для сложной проверки (ошибка, если проверка вернула false)
invertPatternValidator({required RegExp regExp, String message = 'Присутствуют недопустимые символы', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
Error if there is a pattern match Ошибка, если есть соответствие паттерну
isEqualValidator<TEntity>(TEntity value, {String message = 'Поля не совпадают', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<TEntity>>
Equals to {value} Равно значению {value}
maxLengthValidator(int maxlength, {String? message, dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
maxValueValidator<TEntity extends num>({TEntity? max, TEntity getterMax()?, String message = 'Значение слишком большое', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<TEntity>>
minLengthValidator(int minlength, {String? message, dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
minValueValidator<TEntity extends num>({TEntity? min, TEntity getterMin()?, String message = 'Значение слишком маленькое', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<TEntity>>
notContainSpacesValidator({String message = 'Не должен содержать пробелы', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
Not contain spaces Не содержит проблелов
notEmptyOrSpacesValidator({String message = 'Отсутствует значение', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
patternValidator(RegExp regExp, {String message = 'Присутствуют недопустимые символы', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<String>>
Error if there is no pattern matching Ошибка, если нет соответствия паттерну
requiredValidator<TEntity>({String message = 'Поле обязательно', dynamic eventType = ValidationEventTypes.Error}) ValidatorsFunction<FormControl<TEntity>>
wrapperActivateValidation<TAbstractControl extends AbstractControl>(bool activate(TAbstractControl control), List<ValidatorsFunction<TAbstractControl>> validators, {List<ValidatorsFunction<TAbstractControl>>? elseValidators}) ValidatorsFunction<TAbstractControl>
Runs validations only if activation conditions are met Запускает валидации только если условие активации выполнено
wrapperSequentialCheck<TAbstractControl extends AbstractControl>(List<ValidatorsFunction<TAbstractControl>> validators) ValidatorsFunction<TAbstractControl>
Wrapper for sequential validations (The next validation is launched only after the previous one passed without errors) Обертка для последовательных валидаций (Следующая валидация запускается, только после того, что предыдущая прошла без ошибок)