Overview
regexed_validator is a Dart/Flutter package designed to simplify form validation with pre-built regular expressions for common data types such as email, phone numbers, credit cards, passwords, URLs, IP addresses, dates, and more. It provides developers with reliable, reusable validation logic to ensure accurate input formatting across Android, iOS, Web, macOS, Windows, and Linux. The package supports strong and medium password strength checks, HTML tag validation, and currency formatting, making it ideal for building robust user forms. With clear syntax and easy integration via pub.dev, it enhances developer productivity while reducing boilerplate code.
Use cases
- Form input validation
- User registration flows
- Secure password checking
- Address and contact form processing
- Data integrity in mobile and web apps
- API request payload validation
Key features
- Predefined regex patterns for 12+ data types
- Password strength validation (strong/medium)
- Cross-platform compatibility
- Easy integration with Flutter forms
- Support for international formats
- Lightweight and dependency-free
Suitable for
- Flutter developers building forms
- Apps requiring strict input validation
- Developers seeking reusable validation logic
- Projects targeting multiple platforms
- Teams prioritizing code consistency
- Startups needing rapid form development
Considerations
- Requires manual handling of error messages
- Limited customization for complex validation rules
- No built-in localization support
- Depends on external regex patterns
- Not suitable for highly dynamic validation scenarios
- May need additional packages for advanced form management