validation_assistant 2.0.2 copy "validation_assistant: ^2.0.2" to clipboard
validation_assistant: ^2.0.2 copied to clipboard

Very simple and light form validation helper. Its main task is to more conveniently use its own validation functions.

Very simple and light form validation assistant. #

Use your own validation functions with great convenience. #

Features #

  • Very simple.
  • Very light.
  • Zero dependencies.

Getting started #

    flutter pub get validation_assistant

or

  dependencies:
    validation_assistant: 1.1.2

Usage #


final validationAssistant = ValidationAssistant();

...

// with default messages
TextFormField(
  ...
  validator: validationAssistant
    ..required()
    ..maxLength(10)
    ..regExp(r'^\d+$')
)

// with custom messages.
TextFormField(
  ...
  validator: validationAssistant
    ..required('custom error message')
    ..maxLength(10, 'custom error message')
    ..regExp(r'^\d+$', 'custom error message')
)

You can add your own function to check.

final validationAssistant = ValidationAssistant();

...
    
final String? customValidationFunction(String? value) {
  if (value < 5) {
    return 'custom error message';  
  }
  return null;
}

...

TextFormField(
  ...
  validator: validationAssistant
    ..required('custom error message')
    ..add(customValidationFunction)
)
9
likes
160
points
1.05k
downloads

Publisher

unverified uploader

Weekly Downloads

Very simple and light form validation helper. Its main task is to more conveniently use its own validation functions.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on validation_assistant