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