FLUTTER ECOSYSTEM

FlutterQueen/validators

validate variables and forms with pre built functions qValidator function

validators project cover
Stars
22
Forks
10
Last push (UTC)
Aug 31, 2022
Project status
Archived
FlutterQueen GitHub avatar
GITHUB Organization

FlutterQueen ↗

Egypt
LanguagesDartC++CMakeHTMLCSwiftKotlinObjective-C

Technical topics

Packages published by this repository

Dependencies used

Dependency list 4 items
  • email_validator^2.0.1
  • flutter{"sdk":"flutter"}
  • flutter_testDevelopment{"sdk":"flutter"}
  • lintDevelopment^1.8.2

Original README

English project snapshot. Visit GitHub for the latest content.

Expand / collapse project README

Q U E E N 👑

For More Features OUT-OF-THE-BOX (localization) see Official Documentation site

Validators 🌍

Pub License: MIT issues Pull requests forks Starts style: lint codecov

Buy Me A Coffee

Usage

if you need

  • simple true of false function to validate a input
  • validate a normal flutter Form field
@override
Widget build(BuildContext context) {
return TextFormField(
     // use qValidator function and provider list of rules to apply on this field
    validator: qValidator([
      IsRequired(),
      IsOptional()
      IsEmail(),
      MinLength(8),
      MaxLength(30, "optionally you can override the failure if the validation fails"),
    ]),
  );
  }

customization

if you need to show a custom error message you can

  • use the rule constructor (scooped for a single rule)
  • use ValidatorsLocalization.on (scooped for the entire Type rules)
void main() {
    ValidatorsLocalization.on<IsRequired>((rule) => 'the new required message');
}
  • if you use queen all the rules are localized out of the box 🎁 !