master_validator
A simple and quick form validation library for Flutter.
Getting Started
Installation
Add master_validator
as dependency to your flutter project by adding this lines to pubspec.yaml
.
dependencies:
master_validator: ">=0.0.1"
Then run flutter pub get
to install required dependencies.
Check installation tab for more information
Code
Import master_validator
package to your dart widgets by writing:
import 'package:master_validator/master_validator.dart';
This makes the MasterValidator
class available in your codespace
Basic Required Field Validation
TextFormField(
validator: MasterValidator.attach(
flags: [ValidatorFlags.Required]
),
),
Email Validation
TextFormField(
validator: MasterValidator.attach(
flags: [ValidatorFlags.Required, ValidatorFlags.Email],
msgPrefix: "Email",
),
),
Note : By Default all validator flags support non required field, which means that if the field has an email validator flag but doesn't have the required flag with it, it wouldn't give an error message if the textfield is empty, to change this behaviour, use MasterValidator.requiredAnd
, for Example
TextFormField(
validator: MasterValidator.requiredAnd(
flag: ValidatorFlags.Email,
msgPrefix: "Email",
),
),
For detailed usage, check example/lib