Top Flutter Autoformat, Masking and Validation packages Autoformat feature when added to a text field or a form field, allows automatic formatting of the text entered by a user. This is useful for fields that require a specific format, such as phone numbers, national identification numbers, etc. It can also be used to mask sensitive fields and combined with form field validation to validate user input such as email address. In Flutter, you can add text field autoformatting, masking and validation functionality via the below mentioned packages.
intl_phone_number_input
882
A simple and customizable flutter package for inputting phone number in intl / international format uses Google's libphonenumber.
flutter_multi_formatter
577
A package of formatters for international phone numbers, credit / debit cards and a masked formatter
pattern_formatter
297
A Flutter package provides some implementations of TextInputFormatter that format input with pre-defined patterns
auto_size_text_field
289
Flutter TextField widget that automatically resizes text field to fit perfectly within its bounds.
currency_text_input_formatter
268
Currency Text Input Formatter for Flutter. Use it easy and simple for your flutter app.
validatorless
170
This package provides a means to validate text inputs on the flutter and was inspired by Yup
fzregex
168
Validating: Phone, Name, PostalCode, Email, URL, Currency, IP Address, Date, Time, HTMLTags, Password (Strong), Password (Medium), Credit Card.
flutter_libphonenumber
166
Leverages libphonenumber to allow for asynchronous and synchronous formatting of phone numbers in Flutter apps.
easy_mask
156
Easy and Powerful Mask for TextField, TextFormField and Strings. Has multi mask support, reverse mask for currency and placeholder. It controls user's cursor.
extended_masked_text
145
A small set of custom TextEditingControllers that allows masked text inputs for flutter apps
rules
108
Rules is a simple yet powerful and feature-rich validation library for both dart and flutter.
all_validations_br
97
String validations and remover char ex ('/', '-', '.'), more than a validation for your best projects.
auto_direction
87
This package changes the direction of a widget from ltr direction into rtl direction and vice versa based on the language of the text provided.
money_formatter
83
MoneyFormatter is a Flutter extension to formatting various types of currencies according to the characteristics you like, without having to be tied to any localization.
queen_validators
80
collection of validation methods and rules for flutter form with ZERO extra widgets
passwordfield
60
A simple and easy to use Passwordfield Widget to add a password Textfield to your Flutter project hassle free.
auto_validate
58
The Auto Validate package streamlines input validation by leveraging customizable regular expressions, allowing for efficient verification of various data formats.
libphonenumber
56
This is a Flutter implementation of libphonenumber. It includes only a few features at the moment, and are added when more functionality is desired.
regexed_validator
56
Validating: phone, name, postalCode, email, url, currency, ip, date, time, htmlTags, password (strong), medium-password, creditCard.
ez_validator
43
Dead simple field/object schema validation for flutter,EzValidator api is inspired by Yup
international_phone_input
43
International Phone Number Input For Flutter. This packages validates phone number input value using the libphonenumber package.
extended_phone_number_input
36
Phone input Flutter widget that supports country code, validation and contact picker
mask
35
This project is for you to be able to make validations and formatting in a simple and easy way in your projects
validation_textformfield
35
flutter textfield validation lets you validate different textform fields in your Flutter app.
iban
30
A validation library for IBANs included in the official registry. Also supports some unofficial ones.
mask_input_formatter
29
TextInputFormatter for TextField and TextFormField which format the input by a given mask.
masked_text_field
29
A package for masked text field for format your text, so if you want a mask for phone number, or IP address or any kind of formate. Use this package.
formdator
28
A collection of form field validators that can be selected and grouped into various combinations through composition — Decorator Pattern.
boleto_utils
28
Package com métodos para a validação de todos os tipos de boleto do Brasil definidos pela FEBRABAN
validadores
27
Validators for PT-BR forms, validations such as CPF, CNPJ, REQUIRED, EMAIL, EQUAL, Minimum Value, Maximum Value, Minimum Size, Maximum Size.
fitted_text_field_container
27
A Container that automatically resizes to fit a the text value of a Material TextField.
the_validator
25
A simple & easy validation package for flutter that can be used to validate form fields and strings & values
well_formed
24
A form fields package designed to relieve developers of much of the burden of form-related coding. It provides field masking, validation, smart trimming, and more.
owesome_validator
24
A package for flutter for validation based on pure dart code, it will provide most of common validation like name, email, password, contact etc.
is_valid
24
An all-in-one validator 50+ functions cover common cases, from emails and phone numbers to URLs and passwords.
flutter_laravel_form_validation
23
A simplified dart extension based flutter form validation . Inspired by Laravel Validation.
phonenumbers
23
Phone number validation and input widget written in pure dart without any native dependency
fluent_validation
23
A dart based port of fluent validation for C#. FluentValidation allows easy validation of objects without crazy amounts of boilerplate.
meta_validator
23
A tidy utility to handle validation of strings like a pro. It provides support for both iOS, Android, Web, Linux platforms (offcourse).
localregex
22
Collection of regex patterns commonly used in Zimbabwe. Regex patterns include mobile numbers, passports, vehicle license plates, driver's license, email addresses and passwords
flux_validator_dart
22
A package to validate strings and input data for dart with a variety of validators such as cpf, cnpj, car plate, email, phone number and others.
phone_text_field
20
Phone Number TextFiled is a Flutter plugin that allows you to parse, validate, format and other utilities for to international phone numbers and allow localization.
string_validator_plus
13
Simplify data validation in Flutter apps! Validate emails, passwords, and more. Intuitive interface, accurate validation. Download now!
multi_masked_formatter
12
Multple Masked TextInputFormatter Flutter plugin. It is useful for entering phone numbers, date of birth.
simple_form_validations
5
Simple Form Validations is a Dart package that provides a collection of validators for common data validation scenarios.