1.2.0 • Published 11 months ago

digital-mask v1.2.0

Weekly downloads
43
License
MIT
Repository
github
Last release
11 months ago

⚡ Digital mask

Version Size Test Build

Easy digital mask for string and inputs

.

  • Install

npm i digital-mask
  • Usage

/**
 * Return masked value from source string
 */
applyStringMask(
  // Unformatted string
  source: string,
  // Mask for format
  format: string,
  // Сhar from replace
  def: string = '_'
): string

/**
 * Update input value to masked
 */
applyInputMask(
  // Input
  input: HTMLInputElement,
  // Mask for format
  format: string,
  // Сhar from replace
  def: string = '_'
): void
  • Example for string

import { applyStringMask } from 'digital-mask';

applyStringMask('1234', '___-___'); 
// => 123-4__

applyStringMask('1234', '***-***', '*'); 
// => 123-4**

applyStringMask('chars1234and56', '___-___'); 
// => 123-456
  • Example for input

import { applyInputMask } from 'digital-mask';

const input = document.getElementById('inputPhone');
input.addEventListener('input', (event) => {
  applyInputMask(event.target, '___-___');
});
1.2.0

11 months ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.0.2

3 years ago

1.1.0

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago