A library with treatment for several masks.
npm install util-mask --save
- onlyNumberMask(number: string)
- onlyLetterMask(letter: string)
- onlySpecialCharacterMask(char: string)
- cpfMask(cpf: string)
- unCpfMask(cpf: string)
- isValidCpfMask(cpf: string)
- rgMask(rg: string)
- unRgMask(rg: string)
- cnpjMask(cnpj: string)
- unCnpjMask(cnpj: string)
- cpfCnpjMask(value: string)
- phoneMask(phone: string)
- unPhoneMask(phone: string)
- cepMask(cep: string)
- unCepMask(cep: string)
- dateUsBrMask(date: string)
- dateBrUsMask(date: string)
- decimalNumberMask(number: string)
- capitalizeFirstLetterMask(text: string)
- currencyBRLMask(value: string)
- creditCardDateMask(value: string)
Import the necessary functions from the package:
// Example
import { onlyNumber, onlyLetterMask } from 'util-mask';
Using the masks:
console.log(onlyNumberMask('abc12345abc678909abc')); // Output: 123456789
console.log(onlyLetterMask('abc123!@#')); // Output: abc
console.log(onlySpecialCharacterMask('123!@#abc')); // Output: !@#
console.log(cpfMask('12345678909')); // Output: 123.456.789-09
console.log(unCpfMask('123.456.789-09')); // Output: 12345678909
console.log(isValidCpfMask('123.456.789-09')); // Output: true || false
console.log(rgMask('112223334')); // Output: 11.222.333-4
console.log(unRgMask('11.222.333-4')); // Output: 112223334
console.log(cnpjMask('11222333444455')); // Output: 11.222.333/4444-55
console.log(unCnpjMask('11.222.333/4444-55')); // Output: 11222333444455
console.log(cpfCnpjMask('11122233344')); // Output: 111.222.333-44
console.log(cpfCnpjMask('11222333444455')); // Output: 11.222.333/4444-55
console.log(phoneMask('11222223333')); // Output: (11) 22222-3333
console.log(unPhoneMask('(11) 22222-3333')); // Output: 11222223333
console.log(cepMask('11111222')); // Output: 11111-222
console.log(unCepMask('11111-222')); // Output: 11111222
console.log(dateUsBrMask('1111-11-11')); // Output: 11/11/2020
console.log(dateBrUsMask('11/11/2020')); // Output: 2020-11-11
console.log(decimalNumberMask('1,1,1,1,1,1,1,')); // Output: 1.1111.11
console.log(capitalizeFirstLetterMask('test test test')); // Output: Test Test Test
console.log(currencyBrlMask('111222')); // Output: R$ 111.222,00
console.log(creditCardDateMask('1120')); // Output: 11/20