Search packages, repositories and app categories

Package detailsv2.0.0

flux_validator_dart

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.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
109
Likes
22
Pub points
130

Install package

flutter pub add flux_validator_dart

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

FluxValidatorDart is a Dart package designed to validate various types of input data, including CPF, CNPJ, car license plates, email addresses, and phone numbers. It provides a simple and reliable way to ensure data integrity in Flutter applications across multiple platforms. With built-in validators and easy-to-use methods, it supports form validation and real-time user feedback. The package is open-source and actively maintained, making it ideal for developers seeking robust input validation without external dependencies.

Use cases

  • Form validation in Flutter apps
  • Real-time input checking
  • Data integrity verification
  • User registration flows
  • Address and contact information validation
  • Compliance with Brazilian identification formats

Key features

  • Supports CPF, CNPJ, and vehicle plate validation
  • Includes email and phone number validators
  • Cross-platform compatibility
  • Simple API with clear error messages
  • Open-source and community-driven
  • Easy integration via pub.dev

Suitable for

  • Flutter developers building forms
  • Apps requiring Brazilian ID validation
  • International apps needing localized input checks
  • Developers prioritizing data accuracy
  • Teams using automated validation workflows
  • Projects with strict data compliance needs

Considerations

  • Limited to predefined validators
  • May require custom logic for non-standard formats
  • Depends on external library updates
  • No built-in internationalization support
  • Validation rules may need adaptation for regional variations
  • Not optimized for high-frequency validation in performance-critical scenarios

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Dart Validator

A package to validate strings and input data for dart.

Getting Started

Install

Add to your pubspec.yaml

dependencies:
  flux_validator_dart: <lastest-version>

And then run # pub get in your terminal.

How to use
Import
import 'package:flux_validator_dart/flux_validator_dart.dart';
Use
Validator.email(value) // returns bool
Validator Options
Mercosul car plate

Ex: AAA-0000 or AAA-0A00

Validator.carPlate(value)
Brazilian CEP

Ex: 00000-000

Validator.cep(value)
Brazilian CNH

Ex: 00000000000

Validator.cnh(value)
Brazilian CNPJ

Ex: 00.000.000/0000-00

Validator.cnpj(value)
Brazilian CPF

Ex: 000.000.000-00

Validator.cpf(value)
Brazilian CPF & CNPJ

Ex: 000.000.000-00|0000-00

Validator.cpfCnpj(value)
dd/mm/yyyy Date

Ex: 00/00/0000

Validator.date(value)
Email

Ex: aaaaa@aaa.aaa.aa

Validator.email(value)
Numbers

Ex: 0123456

Validator.numbers(value)
Letters

Ex: abcdefgABCDEFG

Validator.letters(value)
Brazilian Phone

Ex: +55 (11) 0 0000-0000

Validator.phone(value)
Brazilian Renavam

Ex: 00000000000

Validator.renavam(value)

Categories

Source repository

Projects using this package

No data available yet.