1.2.7 • Published 2 years ago

@pivsemdmi/phone-mask-js v1.2.7

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

phone-mask-js

Simple phone mask for Phone

Features

  • Simple use
  • Global override options
  • Correcting caret position
  • Trimming 87 numbers in beginning of unmasked phone number when overflowed

For example:

+7 (871) 234-56-789 -> +7 (712) 345-67-89

+7 (712) 345-67-890 -> +7 (123) 456-78-90

Include it

After installing with npm, you could possibly do from index.html:

<script src="./node_modules/@pivsemdmi/phone-mask-js/phone-mask.js"></script>

Use with webpack

const PhoneMask = require('@pivsemdmi/phone-mask-js');

How to use

new PhoneMask('#phone');
new PhoneMask('#phone', options);

Options

NameTypeDefaultDescription
blurMaskbooleantrueHide mask when empty value and blur
trimUnmaskbooleantrueTriming mask. See demo Trimming
trimMaskbooleanfalseTriming unmaskee phone number. See demo example in features
maskstring+7 (___) ___-__-__Em-m... This is mask =D
softCaretstring_Caret from mask option
caretstring_Caret show for user. Support two and more char. Not support numbers

Destroy mask

For destroy mask, call phoneMask.destroy() method

Override global options

Call PhoneMask.Options.override(options) with new options

For flush call PhoneMask.Options.flush()

Default params available in PhoneMaskOptions class

For example:

// Override
PhoneMask.Options.override({
    'caret': 'x',
});

new PhoneMask('#phone');

// Flush
PhoneMask.Options.flush();
// or
PhoneMask.Options.override(new PhoneMaskOptions());

Also see DEMO index.html

1.2.7

2 years ago