DefinitelyTyped/types/react-input-mask/react-input-mask-tests.tsx
LUCAS SOARES DO REGO 1393d55ce6 fix: mask must accept Regex[] type - react-input-mask (#40854)
* fix: mask must accept Regex[] type

* fix: mask must accept Regex[] type
2019-12-10 11:18:40 -05:00

20 lines
713 B
TypeScript

import ReactInputMask from 'react-input-mask';
import * as React from 'react';
let ref: HTMLInputElement | null = null;
const firstLetter = /(?!.*[DFIOQU])[A-VXY]/i;
const letter = /(?!.*[DFIOQU])[A-Z]/i;
const digit = /[0-9]/;
const mask = [firstLetter, digit, letter, " ", digit, letter, digit];
<div>
<ReactInputMask mask="+4\9 99 999 99" maskChar={null} />
<ReactInputMask mask="+7 (999) 999-99-99" />
<ReactInputMask mask="99-99-9999" defaultValue="13-00-2017" />
<ReactInputMask mask="99/99/9999" placeholder="Enter birthdate" />
<ReactInputMask mask="+7 (999) 999-99-99" />
<ReactInputMask mask={mask}/>
<ReactInputMask mask="+7 (999) 999-99-99" inputRef={(node) => ref = node} />
</div>;