react-number-format

React component to format number in an input or as a text.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
react-number-format
3,7872125.3.42 months ago8 years agoMinified + gzip package size for react-number-format in KB

Readme

Actions Status
react-number-format
React Number Format is an input-formatter library with a sophisticated and light weight caret engine. It ensures that a user can only enter text that meets specific numeric or string patterns, and formats the input value for display.

Features

  1. Prefix, suffix and thousands separator.
  2. Input Masking.
  3. Format number in an input or format as a simple text.
  4. Custom pattern formatting.
  5. Custom formatting handler.
  6. Fully customizable

Demos

See the many DEMO sections in the documentation.

Install

npm
Using npm
npm install react-number-format

Using yarn
yarn add react-number-format

Documentation

Read the full documentation here https://s-yadav.github.io/react-number-format/docs/intro

ES6

Numeric Format
import { NumericFormat } from 'react-number-format';

NumericFormat Props: https://s-yadav.github.io/react-number-format/docs/numericformat
Pattern Format
import { PatternFormat } from 'react-number-format';

PatternFormat Props: https://s-yadav.github.io/react-number-format/docs/patternformat

Migrate from v4 to v5

https://s-yadav.github.io/react-number-format/docs/migration

v4 doc

v4 Docs

Development

  • Clone the repository or download the zip
  • npm i -g yarn to download Yarn
  • yarn to install dependencies
  • yarn start to run example server ()
  • yarn test to test changes
  • yarn build to bundle files

Testing

Test cases are written in jasmine and run by karma
Test files : /test/\*\/\*.spec.js
To run test : yarn test