Socket
Book a DemoInstallSign in
Socket

brasil-fields

Package Overview
Dependencies
Maintainers
0
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

brasil-fields

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

latest
Source
npmnpm
Version
0.1.6
Version published
Maintainers
0
Created
Source

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()

Keywords

brasil

FAQs

Package last updated on 17 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts