0 purchases
br validators
BRValidators #
Descrição #
O pacote BRValidators fornece uma série de funções para a validação de diferentes tipos de dados frequentemente usados no Brasil, como CPF, CNPJ, PIS/PASEP, CEP, telefones fixos e móveis, e CNH. Além disso, agora o pacote também fornece máscaras de entrada para esses mesmos dados.
Este pacote é muito útil em muitos cenários diferentes, como em sistemas de cadastro de pessoas ou empresas, sistemas de venda online onde é necessário validar o CEP, ou sistemas de gerenciamento de motoristas onde é necessário validar a CNH.
Instalação #
Para instalar o pacote, adicione a seguinte linha ao arquivo pubspec.yaml do seu projeto Dart ou Flutter:
dependencies:
br_validators: ^latest_version
copied to clipboard
Não esqueça de substituir latest_version pela versão atual do pacote.
Em seguida, execute o comando flutter pub get (para projetos Flutter) ou pub get (para projetos Dart puros) para baixar e instalar o pacote.
Como usar #
BRValidators #
Para usar as funções de validação fornecidas pelo pacote, primeiro importe o pacote no seu código:
import 'package:br_validators/br_validators.dart';
copied to clipboard
Em seguida, você pode usar as funções de validação. Aqui estão alguns exemplos:
bool isValidCPF = BRValidators.validateCPF('123.456.789-09');
bool isValidCNPJ = BRValidators.validateCNPJ('12.345.678/0001-95');
bool isValidPISPASEP = BRValidators.validatePISPASEP('123.45678.90-1');
bool isValidCEP = BRValidators.validateCEP('12345-678');
bool isValidLandlinePhone = BRValidators.validateLandlinePhone('(11) 1234-5678');
bool isValidMobileNumber = BRValidators.validateMobileNumber('(11) 91234-5678');
bool isValidPhoneNumber = BRValidators.validatePhoneNumber('(11) 91234-5678');
bool isValidCNH = BRValidators.validateCNH('12345678909');
copied to clipboard
Cada função de validação retornará true se o valor fornecido for válido, ou false se não for válido.
BRMasks #
Além das funções de validação, o pacote br_validators agora inclui a classe BRMasks, que fornece uma série de máscaras de entrada de texto para formatar vários tipos de dados usados no Brasil. Essas máscaras são úteis para garantir que os dados sejam inseridos em um formato consistente.
Para usar as máscaras de entrada, você precisará primeiro importar a classe BRMasks:
import 'package:br_validators/package:br_validators.dart';
copied to clipboard
Aqui estão as máscaras disponíveis e como usá-las:
var cpfMask = BRMasks.cpf;
var cepMask = BRMasks.cep;
var cnhMask = BRMasks.cnh;
var cnpjMask = BRMasks.cnpj;
var mobilePhoneMask = BRMasks.mobilePhone;
var landlineMask = BRMasks.landlinePhone;
var pisPasepMask = BRMasks.pisPasep;
var dateMask = BRMasks.date;
copied to clipboard
Cada máscara pode ser usada com um TextField do Flutter para formatar automaticamente a entrada de texto. Por exemplo:
TextField(
inputFormatters: [BRMasks.cpf],
),
copied to clipboard
Contribuindo #
Contribuições são bem-vindas! Se você encontrar um bug ou tiver uma sugestão de melhoria, por favor abra uma issue no nosso repositório GitHub.
Licença #
Este pacote é licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.