validart_br 0.1.0
validart_br: ^0.1.0 copied to clipboard
Extensão do validart com validadores brasileiros (CPF, CNPJ, PIX, telefone e mais) e tradução pt-BR completa.
Changelog #
0.1.0 - 2026-04-24 #
- Primeira versão. Requer
validart: ^1.3.0. - Patterns BR que plugam nos pontos de extensão do core:
CpfPattern,CnpjPattern,PisPattern,TituloEleitorPattern,CnhPattern,RenavamPattern→TaxIdPatternCepPattern→PostalCodePatternBrPlatePattern→LicensePlatePatternBrPhonePattern→PhonePattern
- Métodos de atalho em
VString(cpf,cnpj,cep,pis,tituloEleitor,cnh,renavam,plate,phoneBr) que delegam ao método equivalente do core com o pattern BR. A forma explícita usapatterns: [...](lista) — ex.:V.string().taxId(patterns: [const CpfPattern()])— e permite compor múltiplos países na mesma validação. CnpjPatternaceita o novo formato alfanumérico da Receita (default);alphanumeric: falseforça o formato antigo.PixKeyValidator— validator composto que aceita qualquer identificador PIX. Um parâmetroallow: List<PixKeyType>controla os tipos aceitos. Por padrão aceita as cinco chaves do DICT (CPF, CNPJ, e-mail, telefone+55…, UUID v4). IncluaPixKeyType.brCodeemallowpara também aceitar o BR Code (payload EMVCo do QR Code), validado estritamente — estrutura TLV, CRC16-CCITT-FALSE e campos obrigatórios do Bacen.VLocaleBr.ptBrtraduz todas as mensagens do core do validart (incluindotax_id,postal_code,license_platecom{name}einvalid_phonedoBrPhonePattern) +VStringCodeBr.invalidPixKey.ValidationModeeCountryCodeFormatsão re-exportados do core —import 'package:validart_br/validart_br.dart'basta.