sigd/public/assets/js/pages/form-mask.init.js

60 lines
1.4 KiB
JavaScript
Executable File

/*
Template Name: webadmin - Admin & Dashboard Template
Author: Themesdesign
Website: https://Themesdesign.com/
Contact: Themesdesign@gmail.com
File: Form mask Js File
*/
document.addEventListener("DOMContentLoaded", function () {
// RegExp (Russian postal code)
var regExpMask = IMask(document.getElementById('regexp-mask'), {
mask: /^[1-6]\d{0,5}$/
});
// Pattern (Phone)
var phoneMask = IMask(document.getElementById('phone-mask'), {
mask: '+{7}(000)000-00-00'
});
// Number mask
var numberMask = IMask(document.getElementById('number-mask'), {
mask: Number,
min: -10000,
max: 10000,
thousandsSeparator: ' '
});
// date mask
var dateMask = IMask(document.getElementById('date-mask'), {
mask: Date,
min: new Date(1990, 0, 1),
max: new Date(2020, 0, 1),
lazy: false
});
// dynamic mask
var dynamicMask = IMask(document.getElementById('dynamic-mask'), {
mask: [
{
mask: '+{7}(000)000-00-00'
},
{
mask: /^\S*@?\S*$/
}
]
});
// Pattern (Phone)
var currencyMask = IMask(document.getElementById('currency-mask'), {
mask: '$num',
blocks: {
num: {
// nested masks are available!
mask: Number,
thousandsSeparator: ' '
}
}
});
});