|
|
@@ -3,25 +3,12 @@ Input Mask plugin extensions
|
|
|
http://github.com/RobinHerbots/jquery.inputmask
|
|
|
Copyright (c) 2010 - 2012 Robin Herbots
|
|
|
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
|
|
-Version: 1.0.10.d
|
|
|
+Version: 1.0.19
|
|
|
|
|
|
Optional extensions on the jquery.inputmask base
|
|
|
*/
|
|
|
(function ($) {
|
|
|
//number aliases
|
|
|
- //$.extend($.inputmask.defaults.definitions, {
|
|
|
- // '9': {
|
|
|
- // validator: function(chrs, buffer, pos, strict, opts) {
|
|
|
- // var isValid = opts.definitions['9'].regex.test(chrs);
|
|
|
- // if (isValid) {
|
|
|
- //do some grouping
|
|
|
- // }
|
|
|
- // return isValid;
|
|
|
- // },
|
|
|
- // cardinality: 1,
|
|
|
- // regex: new RegExp("[0-9]")
|
|
|
- // }
|
|
|
- //});
|
|
|
$.extend($.inputmask.defaults.aliases, {
|
|
|
'decimal': {
|
|
|
mask: "~",
|
|
|
@@ -29,6 +16,10 @@ Optional extensions on the jquery.inputmask base
|
|
|
repeat: 10,
|
|
|
greedy: false,
|
|
|
numericInput: true,
|
|
|
+ digits: "*", //numer of digits
|
|
|
+ groupSeparator: ",", // | "."
|
|
|
+ groupSize: 3,
|
|
|
+ autoGroup: false,
|
|
|
regex: {
|
|
|
number: function (groupSeparator, groupSize, radixPoint, digits) {
|
|
|
return new RegExp("^[\+\\d\-]{1}[\\d" + groupSeparator + "]*[" + radixPoint + "]?\\d" + digits + "$");
|
|
|
@@ -85,7 +76,7 @@ Optional extensions on the jquery.inputmask base
|
|
|
if (opts.autoGroup && isValid != false && !strict) {
|
|
|
var bufVal = buffer.join('') + chrs;
|
|
|
bufVal = bufVal.replace(new RegExp("\\" + opts.groupSeparator, "g"), '');
|
|
|
- var reg = new RegExp('(-?[0-9]+)([0-9]{3})');
|
|
|
+ var reg = new RegExp('(-?[0-9]+)([0-9]{' + opts.groupSize + '})');
|
|
|
while (reg.test(bufVal)) {
|
|
|
bufVal = bufVal.replace(reg, '$1' + opts.groupSeparator + '$2');
|
|
|
}
|