1.8.3 • Published 8 years ago
maskerjs v1.8.3
MaskerJS
A simple JavaScript library for masking HTML input fields.
Install:
$ npm install --save maskerjs
What MaskerJS Looks Like
app.html:
<input id="tel" type="tel" placeholder="+1-234-567-8900">
app.js:
var Masker = require('maskerjs');
var telMask = new Masker(
[
'___-____', // local
'(___) ___-____', // area
'+_-___-___-____', // international
],
/^[0-9]$/ // allowed chars
);
var telInput = document.getElementById('tel');
telMask.mask(telInput);
// telMask.unmask(telInput);
var val = telMask.unmaskVal(telInput.value);
Use MaskerJS with jQuery
var Masker = require('maskerjs');
// added the plugin to jQuery
Masker.jQueryPlugin(jQuery);
var telMask = new Masker(
[
'___-____', // local
'(___) ___-____', // area
'+_-___-___-____', // international
],
/^[0-9]$/ // allowed chars
);
// pass in a Masker object
jQuery('input[type="tel"]').mask(telMask);
// pass in the constructor arguments
jQuery('input[type="tel"]').mask(
[
'___-____', // local
'(___) ___-____', // area
'+_-___-___-____', // international
],
/^[0-9]$/ // allowed chars
);
// remove the masker
jQuery('input[type="tel"]').unmask();
// get the element.value masked with the passed in masker
jQuery('input[type="tel"]').maskVal(masker);
jQuery('input[type="tel"]').maskVal(patterns, filter);
// get the element.value unmasked
jQuery('input[type="tel"]').unmaskVal();
1.8.3
8 years ago
1.8.2
8 years ago
1.8.1
8 years ago
1.8.0
8 years ago
1.7.0
8 years ago
1.6.0
8 years ago
1.5.0
8 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.13
9 years ago
1.0.12
9 years ago
1.0.11
9 years ago
1.0.10
9 years ago
1.0.9
9 years ago
1.0.8
9 years ago
1.0.7
9 years ago
1.0.6
9 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago
0.0.0
9 years ago