| 12345 |
- (function(g){g.extend(g.inputmask.defaults.aliases,{numeric:{mask:function(a){0!==a.repeat&&isNaN(a.integerDigits)&&(a.integerDigits=a.repeat);a.repeat=0;var c=a.prefix,c=c+"[+]"+("~{1,"+a.integerDigits+"}");void 0!=a.digits&&(isNaN(a.digits)||0<parseInt(a.digits))&&(c=a.digitsOptional?c+("["+a.radixPoint+"~{"+a.digits+"}]"):c+(a.radixPoint+"~{"+a.digits+"}"));return c+=a.suffix},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,
- allowMinus:!0,integerDigits:"*",defaultValue:"",prefix:"",suffix:"",skipRadixDance:!1,getLastValidPosition:function(a,c,e){var d=-1,b=a.validPositions,f;for(f in b)b=parseInt(f),b>d&&(d=b);void 0!=c&&(a=a.buffer,!1===e.skipRadixDance&&""!=e.radixPoint&&-1!=g.inArray(e.radixPoint,a)&&(d=g.inArray(e.radixPoint,a)));return d},rightAlign:!0,postFormat:function(a,c,e,d){if(""==d.groupSeparator)return c;var b=a.slice();e||b.splice(c,0,"?");b=b.join("");if(d.autoGroup||e&&-1!=b.indexOf(d.groupSeparator)){for(var f=
- g.inputmask.escapeRegex.call(this,d.groupSeparator),b=b.replace(RegExp(f,"g"),""),f=b.split(d.radixPoint),b=f[0],h=RegExp("([-+]?[\\d?]+)([\\d?]{"+d.groupSize+"})");h.test(b);)b=b.replace(h,"$1"+d.groupSeparator+"$2"),b=b.replace(d.groupSeparator+d.groupSeparator,d.groupSeparator);1<f.length&&(b+=d.radixPoint+f[1])}a.length=b.length;d=0;for(f=b.length;d<f;d++)a[d]=b.charAt(d);b=g.inArray("?",a);e||a.splice(b,1);return e?c:b},onKeyDown:function(a,c,e){g(this);if(e.autoGroup&&a.keyCode==e.keyCode.DELETE||
- a.keyCode==e.keyCode.BACKSPACE)return e.postFormat(c,0,!0,e),{refreshFromBuffer:!0}},regex:{integerPart:function(a){return/[-+]?\d+/}},definitions:{"~":{validator:function(a,c,e,d,b){if(!d&&"-"===a){var f=c.join("").match(b.regex.integerPart(b));if(0<f.length)return"+"==c[f.index]?(c.splice(f.index,1),{pos:f.index,c:"-",refreshFromBuffer:!0,caret:e}):"-"==c[f.index]?(c.splice(f.index,1),{refreshFromBuffer:!0,caret:e-1}):{pos:f.index,c:"-",caret:e+1}}f=d?RegExp("[0-9"+g.inputmask.escapeRegex.call(this,
- b.groupSeparator)+"]").test(a):/[0-9]/.test(a);return!1==f||d||a==b.radixPoint||!0!==b.autoGroup?f:{pos:b.postFormat(c,e,"-"==a||"+"==a?!0:!1,b),refreshFromBuffer:!0}},cardinality:1,prevalidator:null},"+":{validator:function(a,c,e,d,b){c="[";!0===b.allowMinus&&(c+="-");!0===b.allowPlus&&(c+="+");return RegExp(c+"]").test(a)},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0"}})})(jQuery);
|