Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.0

cpf_cnpj_validator

Uma biblioteca para validar, formatar, remover e gerar números de CPF e CNPJ do Brasil.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
26,5 mil
Curtidas
81
Pontos Pub
150

Instalar pacote

flutter pub add cpf_cnpj_validator

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter para validação, formatação, remoção e geração de números brasileiros CPF (Cadastro de Pessoas Físicas) e CNPJ (Cadastro Nacional da Pessoa Jurídica). Ele fornece utilitários confiáveis para garantir a integridade dos dados em aplicações que lidam com identificadores fiscais brasileiros. A biblioteca suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-a ideal para aplicativos multiplataforma que exigem conformidade com padrões fiscais brasileiros. Inclui funções para verificar validade, formatar números com máscaras, remover caracteres não numéricos e gerar valores aleatórios válidos de CPF/CNPJ para testes.

Casos de uso

  • Validando a entrada do usuário para CPF/CNPJ
  • Formatar CPF/CNPJ com máscaras padrão
  • Removendo caracteres especiais das strings CPF/CNPJ
  • Gerando números de CPF/CNPJ de teste
  • Garantir o cumprimento das regulamentações fiscais brasileiras

Principais recursos

  • Validação de CPF e CNPJ
  • Formatação automática com máscaras
  • Remoção de caracteres não numéricos
  • Geração aleatória de CPF/CNPJ
  • Suporte multiplataforma

Indicado para

  • aplicativos do governo brasileiro
  • Aplicações financeiras e bancárias
  • Plataformas de comércio eletrônico voltadas para o Brasil
  • Formulários de registro de usuário com campos de ID fiscal
  • Ambientes de teste que exigem CPF/CNPJ válidos

Considerações

  • Requer manipulação manual da internacionalização
  • Não valida contra bancos de dados oficiais
  • Limitado apenas aos formatos CPF/CNPJ
  • Nenhuma localização de erro embutida
  • Não adequado para verificação em tempo real com sistemas governamentais

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

CPF/CNPJ Validator

A Flutter plugin to validate CPF/CNPJ numbers from Brazil.

pub package

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  cpf_cnpj_validator: 2.0.0-nullsafety

Usage CPF

// Import package  
import 'package:cpf_cnpj_validator/cpf_validator.dart';  
  
CPFValidator.isValid("334.616.710-02") // true
CPFValidator.isValid("334.616.710-01") // false
CPFValidator.isValid("35999906032") // true
CPFValidator.isValid("35999906031") // false
CPFValidator.isValid("033461671002") // false

// If you dont want the validation method to strip the values
// Just use false in the second argument
CPFValidator.isValid("334.616.710-02", false) // false
CPFValidator.isValid("35999906032@mail", false) // false


// Other utility methods
CPFValidator.format("33461671002") // Result: 334.616.710-02
CPFValidator.strip("334.616.710-02") // Result: 33461671002

// Generate a raw CPF number, without format
CPFValidator.generate() // Result: 33461671002

// Generate a formatted CPF number
CPFValidator.generate(true) // Result: 334.616.710-02 

Usage CNPJ

// Import package  
import 'package:cpf_cnpj_validator/cnpj_validator.dart';  
  
CNPJValidator.isValid("12.175.094/0001-19") // true
CNPJValidator.isValid("12.175.094/0001-18") // false
CNPJValidator.isValid("17942159000128") // true
CNPJValidator.isValid("17942159000127") // false
CNPJValidator.isValid("017942159000128") // false

// If you dont want the validation method to strip the values
// Just use false in the second argument
CNPJValidator.isValid("12.175.094/0001-19", false) // false
CNPJValidator.isValid("17942159000128@mail", false) // false

// Other utility methods
CNPJValidator.format("85137090000110") // Result: 85.137.090/0001-10
CNPJValidator.strip("85.137.090/0001-10") // Result: 85137090000110

// Generate a raw CNPJ number, without format
CNPJValidator.generate() // Result: 85137090000110

// Generate a formatted CNPJ number
CNPJValidator.generate(true) // Result: 85.137.090/0001-10 

Credits

This plugin is a rewrite to Dart from an existing Javascript project with the same purpose. All the credits go to the person who created the projects in Javascript.

If you guys like this plugin, make sure to star the original projects. I'll leave the links below:

https://github.com/fnando/cpf

https://github.com/fnando/cnpj

Contributing

If you wish to contribute to this project, I encourage you to open a pull request.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.