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)
)
Libraries
- validation_assistant
- Support for doing something awesome.