validators_and_input_formatters 0.0.1 copy "validators_and_input_formatters: ^0.0.1" to clipboard
validators_and_input_formatters: ^0.0.1 copied to clipboard

A Custom Flutter package offering a collection of reusable input validators and input formatters. Includes utilities like name and password validators, confirm password checks, and formatters for lowe [...]

validators_and_input_formatters #

A lightweight and customizable Flutter package that provides a set of form validators and input formatters to make form handling cleaner and more efficient.

✨ Features #

✅ Ready-to-use validators for:

  • Required fields
  • Email address
  • Full name
  • Mobile number
  • Password & Confirm password
  • PIN code
  • Integer numbers with range support

✅ Input formatters for:

  • Credit card numbers
  • Lowercase text
  • Decimal numbers (custom decimal precision)

📦 Installation #

Add this to your pubspec.yaml:

dependencies:
  validators_and_input_formatters: ^0.0.1

Then run:

flutter pub get

🚀 Usage #

✅ Validators #

TextFormField(
  validator: (val) => CustomValidators.emailValidation(val),
)

Confirm Password Example #

TextFormField(
  validator: (val) => CustomValidators.confirmPasswordValidation(
    val,
    passwordController.text,
  ),
)

✅ Input Formatters #

Credit Card Formatter

TextFormField(
  inputFormatters: [CreditCardNumberInputFormatter()],
)

Lowercase Formatter

TextFormField(
  inputFormatters: [LowerCaseTextFormatter()],
)

Decimal Number Formatter

TextFormField(
  inputFormatters: [DecimalNumberInputFormatter(decimalRange: 2)],
)

📂 Contents #

  • CustomValidators: All reusable form field validation functions.
  • CreditCardNumberInputFormatter: Formats numbers as credit card layout.
  • LowerCaseTextFormatter: Automatically converts text to lowercase.
  • DecimalNumberInputFormatter: Restricts input to decimals with a fixed number of places.

📄 License #

This project is licensed under the MIT License.


Made with ❤️by Manish Talreja for clean forms.

9
likes
150
points
25
downloads

Publisher

verified publishermanishtalreja.in

Weekly Downloads

A Custom Flutter package offering a collection of reusable input validators and input formatters. Includes utilities like name and password validators, confirm password checks, and formatters for lowercase input, decimal numbers, and credit card numbers.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on validators_and_input_formatters

Packages that implement validators_and_input_formatters