Static Mask Basic

Input mask are use with inputtags.

<input id="elementId" type="text" class="form-control" placeholder="">
$('#static-mask1').inputmask("99-9999999");$('#static-mask2').inputmask({mask: "aa-9999"});

Alternate masks

$("#alternate-masks1").inputmask({  mask: ["99.9", "X"],  definitions: {    "X": {      validator: "[xX]",      casing: "upper"    }  }});$("#alternate-masks2").inputmask("(99.9)|(X)", {  definitions: {    "X": {      validator: "[xX]",      casing: "upper"    }  }});

Dynamic Syntax

$('#dynamic-syntax-1').inputmask("9-a{1,3}9{1,3}"); //mask with dynamic syntax$('#dynamic-syntax-2').inputmask("aa-9{4}");  //static mask with dynamic syntax$('#dynamic-syntax-3').inputmask("aa-9{1,4}");  //dynamic mask ~ the 9 def can be occur 1 to 4 times

Date

// Date $("#date").inputmask("99/99/9999");$("#date2").inputmask("99-99-9999");$("#date3").inputmask("99 December, 9999");

Email

// Email$("#email").inputmask(    {        mask:"*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",        greedy:!1,onBeforePaste:function(m,a){return(m=m.toLowerCase()).replace("mailto:","")},        definitions:{"*":            {                validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",                cardinality:1,                casing:"lower"            }        }    })

IP

// IP Address$("#ip-add").inputmask({mask:"999.999.999.999"});

Phone

// Phone Number$("#ph-number").inputmask({mask:"(999) 999-9999"});

Currency

// Currency$("#currency").inputmask({mask:"$999,9999,999.99"});

Methods

Repeat

// Repeater$("#repeater").inputmask({ "mask": "2", "repeat": 4});  // ~ mask "9999999999"

setvalue

// Set Default Value$("#setVal").inputmask(    {        mask:"*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",        greedy:!1,onBeforePaste:function(m,a){return(m=m.toLowerCase()).replace("mailto:","")},        definitions:{"*":            {                validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",                cardinality:1,                casing:"lower"            }        }    })$('#setVal').on('focus', function(event) {    $(this).inputmask("setvalue", 'test@mail.com');});

isComplete

// isComplete$("#isComplete").inputmask({mask:"999.999.999.99"})$("#isComplete").inputmask("setvalue", "117.247.169.64");$('#isComplete').on('focus keyup', function(event) {    event.preventDefault();    if($(this).inputmask("isComplete")){        $('#isCompleteHelp').css('display', 'block');    }});$('#isComplete').on('keyup', function(event) {    event.preventDefault();    if(!$(this).inputmask("isComplete")){        $('#isCompleteHelp').css('display', 'none');    }});

OnComplete

// On Complete$("#oncomplete").inputmask("99/99/9999",{ oncomplete: function(){ $('#oncompleteHelp').css('display', 'block'); } });

On InComplete

// On InComplete$("#onincomplete").inputmask("99/99/9999",{ onincomplete: function(){ $('#onincompleteHelp').css('display', 'block'); } });

On cleared

// On Cleared$("#oncleared").inputmask("99/99/9999",{ oncleared: function(){ $('#onclearedHelp').css('display', 'block'); } });