validation_chain 0.0.1
validation_chain: ^0.0.1 copied to clipboard
Validation Chain API.
Validation Chain #
A validation chain api to use with TextFormField
or Backend applicaitons made with dart. #
Installing #
Run this command: With flutter:
$ flutter pub add validation_chain
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
validation_chain: ^0.0.1
Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:validation_chain/validation_chain.dart';
Usage #
import 'package:validation_chain/validation_chain.dart';
String? compulsory(String value) {
return value.isEmpty ? 'Required' : null;
}
String? tooShort(String value) {
return value.length < 5 ? 'Too Short' : null;
}
String? tooLong(String value) {
return value.length > 10 ? 'Too Long' : null;
}
final validationChain = ValidationChain([
compulsory,
tooShort,
tooLong,
]);
validationChain.validate(''); // 'Required'
validationChain.validate('Hey'); // 'Too Short'
validationChain.validate('Hello'); // null
validationChain.validate('Hello World'); // 'Too Long'