1.1.6 • Published 10 months ago

react-data-formatter v1.1.6

Weekly downloads
100
License
MIT
Repository
github
Last release
10 months ago

react-data-formatter

npm version install size npm downloads

A react-data-formatter é uma biblioteca em JavaScript para formatação de dados brasileiros como CPF, CNPJ, CEP, telefone, moeda, placa e gênero.

Demo

Playground

Features

Instalação

Usando NPM

$ npm install react-data-formatter

Usando Yarn

$ yarn add react-data-formatter

Uso

formatCpf


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

formatCnpj


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

formatDocument


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

formatZipcode


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

formatPhone


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

formatPlate


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

formatCurrency


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

formatGender


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

Autor

Rodrigo Bianchini https://github.com/robianchini

1.1.6

10 months ago

1.1.5

1 year ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago