flrx_validator

Creator: coderz1093

Last updated:

Add to Cart

Description:

flrx validator

Flrx Validator #




A fluent API based validator designed around flutter that promotes code reuse. It is highly extensible, modular and testable.

Installation #
Add the following to your pubspec.yaml file
dependencies:
flrx_validator: ^0.6.0
copied to clipboard
Usage #
Documentation #
For more info on Flrx Validator and Rules you can see the documentation.
Built In Rules #



Rule
Arguments
Description




AnyRule
ruleList
Takes A list of rules, Passes when any of the rule passes, Useful for Validation of Username/Email Fields or similar fields


EachRule
ruleList
Takes A list of rules, Passes when all of the rule passes and returns validation message for all rules, Useful for Validation of Password Fields or similar fields


EmailRule
-
Passes when String is an E-Mail


InRule
acceptedList
Passes when the value is included in the given list of values.


MaxLengthRule
maxLength
Passes when the String length is less than the given length


MinLengthRule
minLength
Passes when the String length is more than the given length


NotInRule
rejectedList
Passes when the value is not included in the given list of values.


RegexRule
regex
Passes when the value matches the given Regex.


RequiredRule
-
Passes when the value is not null or empty.



Can't see a rule you need? Raise an issue or create a Pull Request.
Example #
import 'package:flrx_validator/flrx_validator';
import 'package:flrx_validator/rules/email_rule.dart';
import 'package:flrx_validator/rules/required_rule.dart';

....
....

TextFormField(
validator: Validator<String>(
rules: [RequiredRule(), EmailRule()]
)
);

....
....

copied to clipboard
Contributing #
Please see CONTRIBUTING.
License #
Please see LICENSE.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.