You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.1 KiB
66 lines
2.1 KiB
var FormInputMask = function () {
|
|
|
|
var handleInputMasks = function () {
|
|
|
|
|
|
$("#mask_date").inputmask("d/m/y", {
|
|
autoUnmask: true
|
|
}); //direct mask
|
|
$("#mask_date1").inputmask("d/m/y", {
|
|
"placeholder": "*"
|
|
}); //change the placeholder
|
|
$("#mask_date2").inputmask("d/m/y", {
|
|
"placeholder": "dd/mm/yyyy"
|
|
}); //multi-char placeholder
|
|
$("#mask_phone").inputmask("mask", {
|
|
"mask": "(999) 999-9999"
|
|
}); //specifying fn & options
|
|
$("#mask_tin").inputmask({
|
|
"mask": "99-9999999",
|
|
placeholder: "" // remove underscores from the input mask
|
|
}); //specifying options only
|
|
$("#mask_number").inputmask({
|
|
"mask": "9",
|
|
"repeat": 10,
|
|
"greedy": false
|
|
}); // ~ mask "9" or mask "99" or ... mask "9999999999"
|
|
$("#mask_decimal").inputmask('decimal', {
|
|
rightAlignNumerics: false
|
|
}); //disables the right alignment of the decimal input
|
|
$("#mask_currency").inputmask('€ 999.999.999,99', {
|
|
numericInput: true
|
|
}); //123456 => € ___.__1.234,56
|
|
|
|
$("#mask_currency2").inputmask('€ 999,999,999.99', {
|
|
numericInput: true,
|
|
rightAlignNumerics: false,
|
|
greedy: false
|
|
}); //123456 => € ___.__1.234,56
|
|
$("#mask_ssn").inputmask("999-99-9999", {
|
|
placeholder: " ",
|
|
clearMaskOnLostFocus: true
|
|
}); //default
|
|
}
|
|
|
|
var handleIPAddressInput = function () {
|
|
$('#input_ipv4').ipAddress();
|
|
$('#input_ipv6').ipAddress({
|
|
v: 6
|
|
});
|
|
}
|
|
|
|
return {
|
|
//main function to initiate the module
|
|
init: function () {
|
|
handleInputMasks();
|
|
handleIPAddressInput();
|
|
}
|
|
};
|
|
|
|
}();
|
|
|
|
if (App.isAngularJsApp() === false) {
|
|
jQuery(document).ready(function() {
|
|
FormInputMask.init(); // init metronic core componets
|
|
});
|
|
}
|