A react-data-formatter é uma biblioteca em JavaScript para formatação de dados brasileiros como CPF, CNPJ, CEP, telefone, moeda, placa e gênero.
- Formatação de CPF
- Formatação de CNPJ
- Formatação de CPF ou CNPJ
- Formatação de CEP
- Formatação de números de telefone
- Formatação de moeda brasileira
- Formatação de placa de veículos
- Formatação de gêneros
Usando NPM
$ npm install react-data-formatter
Usando Yarn
$ yarn add react-data-formatter
import React from 'react'
import { formatCPF } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatCPF('10425156621')}</p>
</div>
)
}
export default Index
Output: 999.999.999-99
import React from 'react'
import { formatCNPJ } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatCNPJ('99999999999999')}</p>
</div>
)
}
export default Index
Output: 99.999.999/9999-99
import React from 'react'
import { formatDocument } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatDocument('99999999999')}</p>
<p>{formatDocument('99999999999999')}</p>
</div>
)
}
export default Index
Output: 999.999.999-99 ou 99.999.999/9999-99
import React from 'react'
import { formatZipCode } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatZipCode('9999999')}</p>
</div>
)
}
export default Index
Output: 99.999-999
Formatos aceitos: telefones fixos ou celulares com ou serm DDI e DDD, telefones 0800, telefones 4004 e 4003
import React from 'react'
import { formatPhone } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatPhone('08009999999')}</p>
<p>{formatPhone('99999999999')}</p>
<p>{formatPhone('99999999')}</p>
<p>{formatPhone('999999999')}</p>
<p>{formatPhone('40049999')}</p>
<p>{formatPhone('40039999')}</p>
<p>{formatPhone('+559999999999')}</p>
<p>{formatPhone('+5599999999999')}</p>
</div>
)
}
export default Index
Output: 0800 999 9999 | 99 99999-9999 | 9999-9999 | 99999-9999 | 4004 9999 | 4003 9999 | +55 99 9999-9999 | +55 99 99999-9999
Formatos aceitos: placas tradicionais e placas formato Mercosul
import React from 'react'
import { formatPlate } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatPlate('AAA1234')}</p>
<p>{formatPlate('AAA1A34')}</p>
</div>
)
}
export default Index
Output: AAA-1234 ou AAA1A34
import React from 'react'
import { formatCurrency } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatCurrency(999999.99)}</p>
</div>
)
}
export default Index
Output: R$ 999.999,99
import React from 'react'
import { formatGender } from 'react-data-formatter'
function Index() {
return (
<div>
<p>{formatGender('m')}</p>
<p>{formatGender('f')}</p>
<p>{formatGender('o')}</p>
<p>{formatGender('')}</p>
</div>
)
}
export default Index
Output: MASCULINO | FEMININO | OUTRO | NÃO INFORMADO
Rodrigo Bianchini https://github.com/robianchini