validators_testing 0.0.8 copy "validators_testing: ^0.0.8" to clipboard
validators_testing: ^0.0.8 copied to clipboard

A Flutter package that simplifies form validation with easy-to-use validation functions for common use cases such as email validation, password strength checking, and required fields. This package aim [...]

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:validators_testing/validators_testing.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Form Validation Example')),
        body: MyForm(),
      ),
    );
  }
}

class MyForm extends StatelessWidget {
  final _formKey = GlobalKey<FormState>();

  MyForm({super.key});

  @override
  Widget build(BuildContext context) {
    return Form(
      key: _formKey,
      child: Padding(
        padding: const EdgeInsets.all(16.0),
        child: Column(
          children: [
            TextFormField(
              decoration: InputDecoration(labelText: 'Email'),
              validator: Validators.email,
            ),
            TextFormField(
              decoration: InputDecoration(labelText: 'Password'),
              validator: Validators.password,
              obscureText: true,
            ),
            SizedBox(height: 16.0),
            ElevatedButton(
              onPressed: () {
                if (_formKey.currentState?.validate() ?? false) {
                  ScaffoldMessenger.of(context).showSnackBar(
                    SnackBar(content: Text('Form is valid')),
                  );
                }
              },
              child: Text('Submit'),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
0
points
58
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package that simplifies form validation with easy-to-use validation functions for common use cases such as email validation, password strength checking, and required fields. This package aims to save developers time while ensuring user inputs are accurate and secure.

License

unknown (license)

Dependencies

flutter

More

Packages that depend on validators_testing