Validadores topic

As regras que não têm ponto de extensão no core.

UF, código de banco (COMPE), DDD, chave PIX e boleto não são "um tipo de documento" que o validart já conheça, então entram como Validator direto no V.string().add(...) — que é o que os atalhos correspondentes fazem por baixo.

ChavePixValidator e BoletoValidator são os dois com mais superfície: o primeiro aceita as chaves do DICT e o BR Code, com tipos restringindo o que passa; o segundo cobre boleto bancário e de arrecadação, em linha digitável (47 ou 48 dígitos) ou código de barras (44).

Classes

BoletoValidator Validadores
Valida boletos brasileiros — bancário (cobrança) ou de arrecadação (concessionárias e tributos), em qualquer das quatro formas:
ChavePixValidator Validadores
Valida que a string é um identificador PIX — chave do DICT (CPF, CNPJ, e-mail, telefone +55…, UUID v4) e/ou BR Code (payload EMVCo do QR Code PIX).
CodigoBancoValidator Validadores
Valida que a string é um código de banco brasileiro válido — 3 dígitos da tabela COMPE (Conta de Pagamento) mantida pelo Banco Central do Brasil.
DddValidator Validadores
Valida que a string é um DDD brasileiro válido — 2 dígitos da lista oficial publicada pela Anatel.
UfValidator Validadores
Valida que a string é uma sigla de unidade federativa brasileira (UF) válida — uma das 27 siglas de 2 letras em caixa alta: AC, AL, AP, AM, BA, CE, DF, ES, GO, MA, MT, MS, MG, PA, PB, PR, PE, PI, RJ, RN, RS, RO, RR, SC, SP, SE, TO.