Overview
The cellphone_validator package provides a Flutter widget and utility functions to validate international phone numbers. It supports real-time input masking and format validation, ensuring users enter correctly structured phone numbers according to global standards. The package integrates seamlessly with Flutter's text input fields and offers customizable validation rules. It is designed for cross-platform use, supporting Android, iOS, Web, macOS, Windows, and Linux. Ideal for apps requiring accurate phone number collection across diverse regions.
Use cases
- International phone number input
- Real-time form validation
- Cross-platform mobile and web apps
- User registration flows
- Contact information collection
- Dynamic formatting during input
Key features
- Supports international phone number formats
- Real-time input masking
- Customizable validation rules
- Cross-platform compatibility
- Easy integration with TextFormField
- Built-in country code detection
Suitable for
- Developers building global user apps
- Forms requiring precise phone data
- Apps targeting multiple countries
- Mobile and web applications with contact forms
- Teams needing consistent phone number handling
Considerations
- Requires proper locale configuration
- May need additional dependency for country list
- Validation logic depends on input format
- Limited to phone number validation only
- Not suitable for non-telephone number inputs