validation_helper 0.0.3 copy "validation_helper: ^0.0.3" to clipboard
validation_helper: ^0.0.3 copied to clipboard

A Flutter package providing easy-to-use validation functions for common input fields like phone numbers, pin codes, names, and passwords.

๐Ÿ“ฆ Validation Helper

A lightweight, production-ready Flutter/Dart validation utility package that provides commonly used form validators such as phone, email, password, pincode, PAN, Aadhaar, GST, URL, OTP, and more.

Designed to be:

โœ… Null-safe

โœ… Test-covered

โœ… Easy to use

โœ… Ready for pub.dev

โœ… Suitable for Flutter & Dart projects

โœจ Features

Phone number validation

Email validation

Email or phone validation

Password & strong password validation

PIN code validation

OTP validation

Name & required field validation

Only numbers / only alphabets validation

Min / max length validation

Confirm password validation

Amount & age validation

IFSC, PAN, Aadhaar, GST validation (India)

URL / link validation

Fully null-safe and non-crashing validators

๐Ÿ“ฆ Installation

Add this to your pubspec.yaml:

dependencies: validation_helper: ^1.0.0

Then run:

flutter pub get

๐Ÿ“ฅ Import import 'package:validation_helper/validations.dart';

๐Ÿš€ Usage Example in TextFormField TextFormField( validator: Validations.emailValidation, )

Phone Validation Validations.phoneValidation("9876543210"); // returns null if valid

Email Validation Validations.emailValidation("test@gmail.com");

Strong Password Validations.strongPassword("Aa@12345");

PIN Code Validations.pinCodeValidation("781001");

Confirm Password Validations.confirmPassword(confirm, original);

URL Validation Validations.linkValidator("https://google.com");

๐Ÿ“š Available Validators

phoneValidation

pinCodeValidation

nameValidation

fieldValidation

passwordValidation

strongPassword

emailValidation

validateEmailPhone

onlyNumber

onlyAlphabets

minLength

maxLength

confirmPassword

otpValidation

amountValidation

ageValidation

ifscValidation

panValidation

aadhaarValidation

gstValidation

linkValidator

๐Ÿงช Testing

This package includes extensive test coverage using flutter_test.

Run tests with:

flutter test

๐Ÿ›ก๏ธ Null Safety

All validators are:

โœ… Fully null-safe

โœ… Never throw exceptions

โœ… Always return a user-friendly error message

๐Ÿ“„ License

MIT License Free for personal and commercial use.

๐Ÿ‘จโ€๐Ÿ’ป Author

Amarjeet Srivastava

Flutter & Full-stack Developer

โญ Support

If you find this package useful:

โญ Star the repository

๐Ÿ› Report issues

๐Ÿ’ก Suggest improvements

๐Ÿ Example App (Optional)

You can easily integrate this into:

Login forms

Signup forms

Admin panels

Banking apps

Government forms

E-commerce apps


๐Ÿงช Example #

This package includes a complete Flutter example app.

Run it using:

cd example
flutter run
1
likes
160
points
84
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package providing easy-to-use validation functions for common input fields like phone numbers, pin codes, names, and passwords.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on validation_helper