0.1.6 • Published 1 year ago

brasil-fields v0.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

brasil-fields

Brasil Fields

Inspirado no brasil_fields

O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto.

Instalação

npm

npm install brasil-fields

yarn

yarn add brasil-fields

Apresentação

Este package facilita o desenvolvimento de projetos que utilizam campos com os padrões e formatos brasileiros.

Como utilizar

Incluir o formatter no input.

React

import { cpfInputFormatter } from 'brasil-fields';

function App() {
  const [value, setValue] = useState('');

  return <input value={value} onchange={cpfInputFormatter(setValue)} />;
}

React Native

import { cpfInputFormatter } from 'brasil-fields';

function App() {
  const [value, setValue] = useState('');

  return <TextInput value={value} onChangeText={cpfInputFormatter(setValue)} />;
}

Formatters

PadrãoFormatterFormato
AlturaalturaInputFormatter()2,22
CartãocartaoBancarioInputFormatter()0000 1111 2222 3333 4444
CEPcepInputFormatter()99.999-999
CPFcpfInputFormatter()999.999.99-99
CNPJcnpjInputFormatter()99.999.999/9999-99
CPF / CNPJcpfOuCnpjInputFormatter()se adapta conforme os números são inseridos
CESTcestInputFormatter()12.345.67
CNScnsInputFormatter()111 2222 3333 4444
DatadataInputFormatter()01/01/1900
HorahoraInputFormatter()23:59
KMkmInputFormatter()999.999
Cert. nascimentocertNascimentoInputFormatter()000000 11 22 3333 4 55555 666 7777777 88
PesopesoInputFormatter()111,1
PlacaplacaVeiculoInputFormatter()AAA-1234
RealrealInputFormatter()20.550
TelefonetelefoneInputFormatter()(99) 9999-9999
Validade cartãovalidadeCartaoInputFormatter()12/24 ou 12/2024
TemperaturatemperaturaInputFormatter()27,1

Modelos

Estados.listaEstados
Estados.listaEstadosSigla
Meses.listaMeses
Regioes.listaRegioes
Semana.listaDiasUteis
Semana.listaDiasUteisAbrv

UtilBrasilFields

Métodos que facilitam manipular valores:

  • UtilBrasilFields.gerarCPF() (XXX.XXX.XXX-XX)
  • UtilBrasilFields.gerarCPF(false) (XXXXXXXXXXX)
  • UtilBrasilFields.gerarCNPJ() (XX.YYY.ZZZ/NNNN-SS)
  • UtilBrasilFields.gerarCNPJ(false) (XXYYYZZZNNNNSS)
  • UtilBrasilFields.obterCpf('11122233344') (111.222.333-44)
  • UtilBrasilFields.obterCnpj('11222333444455') (11.222.333/4444-55)
  • UtilBrasilFields.obterCep('11222333') (11.222-333)
  • UtilBrasilFields.obterCep('11222333', ponto: false) (11222-333)
  • UtilBrasilFields.obterTelefone('00999998877') ((00) 99999-8877)
  • UtilBrasilFields.obterTelefone('(00) 99999-8877', mascara: false) (00999998877)
  • UtilBrasilFields.obterTelefone('999998877', ddd: false) (99999-8877)
  • UtilBrasilFields.obterTelefone('99999-8877', ddd: false, mascara: false) (999998877)
  • UtilBrasilFields.obterReal (R\$ 50.000,00 ou 50.000,00)
  • UtilBrasilFields.obterReal(85437107.04) (R\$ 85.437.107,04)
  • UtilBrasilFields.obterReal(85437107.04, moeda: false) (85.437.107,04)
  • UtilBrasilFields.obterReal(85437107.04, moeda: false, decimal: 0) (85.437.107)
  • UtilBrasilFields.obterDDD('00999998877') (00)
  • UtilBrasilFields.removeCaracteres (remove caracteres especiais)
  • UtilBrasilFields.removerSimboloMoeda (remove o R\$)
  • UtilBrasilFields.converterMoedaParaNumber (remove o R\$ e retorna um number)
  • UtilBrasilFields.isCPFValido()
  • UtilBrasilFields.isCNPJValido()

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago