| 123456 |
- (function(h){h.extend(h.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:10,greedy:!1,numericInput:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,getMaskLength:function(c,f,e,b,a){var d=c.length;!f&&1<e&&(d+=c.length*(e-1));c=h.inputmask.escapeRegex.call(this,a.groupSeparator);a=h.inputmask.escapeRegex.call(this,a.radixPoint);b=b.join("");a=b.replace(RegExp(c,"g"),"").replace(RegExp(a),"");return d+(b.length-a.length)},postFormat:function(c,
- f,e,b){if(""==b.groupSeparator)return f;var a=c.slice(),d=h.inArray(b.radixPoint,c);e||a.splice(0==f||f<=d||b.skipRadixDance?f+1:f,0,"?");a=a.join("");if(b.autoGroup||e&&-1!=a.indexOf(b.groupSeparator)){for(var g=h.inputmask.escapeRegex.call(this,b.groupSeparator),a=a.replace(RegExp(g,"g"),""),g=a.split(b.radixPoint),a=g[0],j=RegExp("([-+]?[\\d?]+)([\\d?]{"+b.groupSize+"})");j.test(a);)a=a.replace(j,"$1"+b.groupSeparator+"$2"),a=a.replace(b.groupSeparator+b.groupSeparator,b.groupSeparator);1<g.length&&
- (a+=b.radixPoint+g[1])}c.length=a.length;g=0;for(j=a.length;g<j;g++)c[g]=a.charAt(g);a=h.inArray("?",c);e||c.splice(a,1);return e?f:a<=d||b.skipRadixDance&&0!=a?a-1:a},regex:{number:function(c,f,e,b,a,d){c=h.inputmask.escapeRegex.call(this,c);e=h.inputmask.escapeRegex.call(this,e);b=isNaN(b)?b:"{0,"+b+"}";return RegExp("^"+("["+(a?"+":"")+(d?"-":"")+"]?")+"(\\d+|\\d{1,"+f+"}(("+c+"\\d{"+f+"})?)+)("+e+"\\d"+b+")?$")}},onKeyDown:function(c,f,e){var b=h(this);if(c.keyCode==e.keyCode.TAB){if(c=h.inArray(e.radixPoint,
- f),-1!=c){for(var a=b.data("inputmask").masksets,b=b.data("inputmask").activeMasksetIndex,d=1;d<=e.digits&&d<e.getMaskLength(a[b]._buffer,a[b].greedy,a[b].repeat,f,e);d++)void 0==f[c+d]&&(f[c+d]="0");this._valueSet(f.join(""))}}else if(c.keyCode==e.keyCode.DELETE||c.keyCode==e.keyCode.BACKSPACE)e.postFormat(f,0,!0,e),this._valueSet(f.join(""))},definitions:{"~":{validator:function(c,f,e,b,a){if(""==c)return!1;if(1>=e&&"0"===f[0]&&/[\d-]/.test(c))return f[0]="",{pos:0};var d=b?f.slice(0,e):f.slice();
- d.splice(e+1,0,c);d=d.join("");if(a.autoGroup&&!b)var g=h.inputmask.escapeRegex.call(this,a.groupSeparator),d=d.replace(RegExp(g,"g"),"");g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,a.allowMinus).test(d);if(!g&&(d+="0",g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,a.allowMinus).test(d),!g)){g=d.lastIndexOf(a.groupSeparator);for(i=d.length-g;3>=i;i++)d+="0";g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,
- a.allowMinus).test(d);if(!g&&!b&&c==a.radixPoint&&(g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,a.allowMinus).test("0"+d+"0")))return f[e]="0",e++,{pos:e}}return!1!=g&&!b&&c!=a.radixPoint?{pos:a.postFormat(f,e,!1,a)}:g},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(c,f,e,b,a,d){c=h.inputmask.escapeRegex.call(this,c);return RegExp("^"+("["+(a?"+":"")+(d?"-":"")+"]?")+"(\\d+|\\d{1,"+f+"}(("+c+"\\d{"+f+"})?)+)$")}},alias:"decimal"}})})(jQuery);
|