Package selection guidance compiled from public package information, community data, and project usage.
A Flutter package that enables formatted text input with customizable masks, ideal for fields like phone numbers, IP addresses, or other structured data. It automatically applies formatting as users type, ensuring consistent input patterns. The package supports real-time validation and is compatible across all major platforms including Android, iOS, Web, macOS, Windows, and Linux. It simplifies form handling by reducing user errors through enforced formats.
Use cases
Phone number input
IP address entry
Credit card number formatting
Date and time field masking
Custom format inputs
Form validation assistance
Key features
Real-time mask application
Configurable mask patterns
Cross-platform support
Automatic cursor positioning
Built-in validation
Easy integration with TextFormField
Suitable for
Form inputs requiring strict formatting
Mobile and web applications with data entry forms
Developers needing reusable input masks
Apps with international number formats
UX-focused input experiences
Considerations
May require careful mask pattern design
Limited to text-based inputs
Potential performance impact with complex masks
Not suitable for non-text input types
Requires manual handling of focus and selection
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Masked Text Field
Masked Text Field
Features
A package for masked text field for format your text (eg. Date, phone number, IP address etc.), so if you want a mask for phone number, or IP address or any kind of format. Use this package.