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