masked-input icon indicating copy to clipboard operation
masked-input copied to clipboard

Mask input with simple API and rich customization

lerna

Mask input with simple API and rich customization.

You often have to create input for a credit card, phone number, birthday, etc. Each of this usecases requires to input value with some formatting (for example 0000-0000-000-0000 for credit card).

This project could help you in all this situations!

Watch demo: http://xnimorz.github.io/masked-input/

How to start

If you need to create a credit card input, phone, date or similar use (inside the link you'll find step-by-step guide)

These projects support rich customization.

If you need to create a number formatter:

  • react-numberinput for React

Components

React components and input-core is written on TypeScript, so it helps you to use them.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

F.A.Q

  1. Browsers support

React masked input and numeric input were tested on desktop and mobile browsers:

  • Desktop browsers:
  • [x] Safari >= 9
  • [x] Google Chrome
  • [x] EDGE, IE11
  • [x] Mozilla Firefox
  • [x] Opera, Yandex.browser etc.
  • Mobile browsers:
  • [x] Android Chrome
  • [x] Safari IOS >= 9
  • [] Android browser <= v4 — there are some artifacts with copy & paste

License

MIT