Simplified form validation in flutter with laravel form validation syntax

Flutter Laravel Form Validation

A simplified dart extension based flutter form validation . Inspired by Laravel Validation.

🎖 Installing

dependencies:
  flutter_laravel_form_validation : ^1.0.0

⚡️ Import

import 'package:flutter_laravel_form_validation/flutter_laravel_form_validation.dart';

🎮 How To Use

Validation rules in a list, short form without label or custom messages

    TextFormField(
        validator: ['required','max:10','uppercase'].v,
    ),

Validation rules in a string, short form without label or custom messages

    TextFormField(
        validator: "required|max:10|uppercase".v,
    ),

Validation rules in a list with label or custom messages

 TextFormField(
        validator: ['required','max:10','uppercase',].validate(attribute: 'Username',
        customMessages: {
            'required': "You must input your username",
            'max': "The length must be 10",
             'uppercase': "Only uppercase is allowed"
            },
    ),

Validation rules in a list with label or custom messages

 TextFormField(
        validator: "required|max:10|uppercase".validate(attribute: 'Username',
        customMessages: {
            'required': "You must input your username",
            'max': "The length must be 10",
             'uppercase': "Only uppercase is allowed"
            },
    ),

Additional information

Currently working on custom rules validation, was inlcuded, but later remove flutter does not support relection, another way around this is still work in progress

Also, localization is a work in progress

🐛 Bugs/Requests

If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on Github and I’ll look into it. Pull request are also welcome.

GitHub

View Github