1.2.7 • Published 2 years ago
@pivsemdmi/phone-mask-js v1.2.7
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
Name | Type | Default | Description |
---|---|---|---|
blurMask | boolean | true | Hide mask when empty value and blur |
trimUnmask | boolean | true | Triming mask. See demo Trimming |
trimMask | boolean | false | Triming unmaskee phone number. See demo example in features |
mask | string | +7 (___) ___-__-__ | Em-m... This is mask =D |
softCaret | string | _ | Caret from mask option |
caret | string | _ | 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