Masked text in react native || React native masked text

If you want to modify normal text input according to your usage you need this library. For example you want to add phone input in your form then normal text field show it as 9394050324 but with this library it is like

(88) 8888-8888 or (88) 88888-8888 

All this modification is done by this library.

Installation of React Native Masked Text

npm install react-native-masked-text --save

if you prefers yarn then

yarn add react-native-masked-text

Masked Input text usage

first import it like this for usage.

import { TextInputMask } from 'react-native-masked-text'

For cel phone you can use

<TextInputMask
  type={'cel-phone'}
  options={{
    maskType: 'BRL',
    withDDD: true,
    dddMask: '(99) '
  }}
  value={this.state.international}
  onChangeText={text => {
    this.setState({
      international: text
    })
  }}
/>

for credit card you can pass this type

  type={'credit-card'}

for date time

  type={'datetime'}
  options={{
    format: 'YYYY/MM/DD'
  }}

for zip code

  type={'zip-code'}

for money

  type={'money'}
  options={{
    precision: 2,
    separator: ',',
    delimiter: '.',
    unit: '$',
    suffixUnit: ''
  }}

As you can see from these examples you can write any type of input from these fields.

for another props you can check it out

Leave a Comment