Maskfy (2.0.3) - Input Mask Simple
A React library without a dependency... Very simple to install and use. With only 1kb (gzip) code, IE Compatibility, it's also well accepted on mobile devices
Install / Usage
Install npm Maskfy
npm i react-maskfy
Import Component
import Maskfy from 'react-maskfy';
Usage Component
<Maskfy mask={'(99) 9999-99999'}>
<input id="Phone" name="Phone" />
</Maskfy>
or
<Maskfy mask={'(99) 9999-99999'}>
<TextField id="Phone" label="Phone" />
</Maskfy>
Component (props)
<Maskfy mask={'999.999.999,99'} reverse={true} minSize={3} defaultValue={'123'} letters={false} after={handleEvent}>
<input id="Money" name="Money" />
</Maskfy>
mask
{String: undefined} (required) selector input
reverse
{Boolean: false} reverse typing
minSize
{Number: undefined} minimum digits
defaultValue
{String: undefined} initial value
letters
{Boolean: false} allowed letters
after
{Function: undefined} after input event
Source
Github | Vanilla npm | Example | @figuarnieri
License
The MIT License
Copyright 2018 © Filipe Guarnieri