@pivsemdmi/phone-mask-js
v1.2.7
Published
Simple phone mask for Phone
Downloads
5
Readme
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