浏览代码

HTML5 attrib fix

Robin Herbots 12 年之前
父节点
当前提交
5c36863b2f

+ 1 - 1
build.properties

@@ -7,7 +7,7 @@ distdir = dist
 
 build.major = 2
 build.minor = 2
-build.revision = 45
+build.revision = 46
 
 target = jquery.inputmask.bundle.js
 target.min = jquery.inputmask.bundle.min.js

+ 1 - 1
component.json

@@ -1,6 +1,6 @@
 {
     "name": "jquery.inputmask",
-    "version": "2.2.45",
+    "version": "2.2.46",
     "main": "./dist/jquery.inputmask.bundle.js",
     "dependencies": {
         "jquery": ">=1.5"

二进制
dist/jQuery.InputMask.2.2.45.nupkg


二进制
dist/jQuery.InputMask.2.2.46.nupkg


+ 33 - 33
dist/jquery.inputmask.bundle.js

@@ -3,7 +3,7 @@
 * http://github.com/RobinHerbots/jquery.inputmask
 * Copyright (c) 2010 - 2013 Robin Herbots
 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
-* Version: 2.2.45
+* Version: 2.2.46
 */
 
 (function ($) {
@@ -104,22 +104,22 @@
                         });
                     case "unmaskedvalue":
                         var $input = $(this), input = this;
-                        masksets = $input.data('inputmask')['masksets'];
-                        activeMasksetIndex = $input.data('inputmask')['activeMasksetIndex'];
-                        opts = $input.data('inputmask')['opts'];
+                        masksets = $input.data('_inputmask')['masksets'];
+                        activeMasksetIndex = $input.data('_inputmask')['activeMasksetIndex'];
+                        opts = $input.data('_inputmask')['opts'];
                         return maskScope(masksets, activeMasksetIndex).unmaskedvalue(this);
                     case "remove":
                         return this.each(function () {
                             var $input = $(this), input = this;
                             setTimeout(function () {
-                                if ($input.data('inputmask')) {
-                                    masksets = $input.data('inputmask')['masksets'];
-                                    activeMasksetIndex = $input.data('inputmask')['activeMasksetIndex'];
-                                    opts = $input.data('inputmask')['opts'];
+                                if ($input.data('_inputmask')) {
+                                    masksets = $input.data('_inputmask')['masksets'];
+                                    activeMasksetIndex = $input.data('_inputmask')['activeMasksetIndex'];
+                                    opts = $input.data('_inputmask')['opts'];
                                     //writeout the unmaskedvalue
                                     input._valueSet(maskScope(masksets, activeMasksetIndex).unmaskedvalue($input, true));
                                     //clear data
-                                    $input.removeData('inputmask');
+                                    $input.removedata('_inputmask');
                                     //unbind all events
                                     $input.unbind(".inputmask");
                                     $input.removeClass('focus.inputmask');
@@ -147,18 +147,18 @@
                         });
                         break;
                     case "getemptymask": //return the default (empty) mask value, usefull for setting the default value in validation
-                        if (this.data('inputmask')) {
-                            masksets = this.data('inputmask')['masksets'];
-                            activeMasksetIndex = this.data('inputmask')['activeMasksetIndex'];
+                        if (this.data('_inputmask')) {
+                            masksets = this.data('_inputmask')['masksets'];
+                            activeMasksetIndex = this.data('_inputmask')['activeMasksetIndex'];
                             return masksets[activeMasksetIndex]['_buffer'].join('');
                         }
                         else return "";
                     case "hasMaskedValue": //check wheter the returned value is masked or not; currently only works reliable when using jquery.val fn to retrieve the value 
-                        return this.data('inputmask') ? !this.data('inputmask')['opts'].autoUnmask : false;
+                        return this.data('_inputmask') ? !this.data('_inputmask')['opts'].autoUnmask : false;
                     case "isComplete":
-                        masksets = this.data('inputmask')['masksets'];
-                        activeMasksetIndex = this.data('inputmask')['activeMasksetIndex'];
-                        opts = this.data('inputmask')['opts'];
+                        masksets = this.data('_inputmask')['masksets'];
+                        activeMasksetIndex = this.data('_inputmask')['activeMasksetIndex'];
+                        opts = this.data('_inputmask')['opts'];
                         return maskScope(masksets, activeMasksetIndex).isComplete(this[0]._valueGet().split(''));
                     default:
                         //check if the fn is an alias
@@ -623,7 +623,7 @@
                 }
 
                 function checkVal(input, writeOut, strict, nptvl) {
-                    var isRTL = $(input).data('inputmask')['isRTL'],
+                    var isRTL = $(input).data('_inputmask')['isRTL'],
                         inputValue = nptvl != undefined ? nptvl.slice() : truncateInput(input._valueGet(), isRTL).split('');
 
                     $.each(masksets, function (ndx, ms) {
@@ -659,7 +659,7 @@
 
                 function clearOptionalTail(input) {
                     var buffer = getActiveBuffer(), tmpBuffer = buffer.slice(), testPos, pos;
-                    if ($(input).data('inputmask')['isRTL']) {
+                    if ($(input).data('_inputmask')['isRTL']) {
                         for (var pos = 0; pos <= tmpBuffer.length - 1; pos++) {
                             var testPos = determineTestPosition(pos);
                             if (getActiveTests()[testPos].optionality) {
@@ -772,7 +772,7 @@
                     if (!$input.is(":input")) return;
 
                     //store tests & original buffer in the input element - used to get the unmasked value
-                    $input.data('inputmask', {
+                    $input.data('_inputmask', {
                         'masksets': masksets,
                         'activeMasksetIndex': activeMasksetIndex,
                         'opts': opts,
@@ -809,9 +809,9 @@
                             $input.css("text-align", "right");
                         el.dir = "ltr";
                         $input.removeAttr("dir");
-                        var inputData = $input.data('inputmask');
+                        var inputData = $input.data('_inputmask');
                         inputData['isRTL'] = true;
-                        $input.data('inputmask', inputData);
+                        $input.data('_inputmask', inputData);
                         isRTL = true;
                     }
 
@@ -982,7 +982,7 @@
 
                                 Object.defineProperty(npt, "value", {
                                     get: function () {
-                                        var $self = $(this), inputData = $(this).data('inputmask'), masksets = inputData['masksets'],
+                                        var $self = $(this), inputData = $(this).data('_inputmask'), masksets = inputData['masksets'],
                                             activeMasksetIndex = inputData['activeMasksetIndex'];
                                         return inputData && inputData['opts'].autoUnmask ? $self.inputmask('unmaskedvalue') : this._valueGet() != masksets[activeMasksetIndex]['_buffer'].join('') ? this._valueGet() : '';
                                     },
@@ -998,7 +998,7 @@
                                 npt._valueSet = npt.__lookupSetter__("value");
 
                                 npt.__defineGetter__("value", function () {
-                                    var $self = $(this), inputData = $(this).data('inputmask'), masksets = inputData['masksets'],
+                                    var $self = $(this), inputData = $(this).data('_inputmask'), masksets = inputData['masksets'],
                                         activeMasksetIndex = inputData['activeMasksetIndex'];
                                     return inputData && inputData['opts'].autoUnmask ? $self.inputmask('unmaskedvalue') : this._valueGet() != masksets[activeMasksetIndex]['_buffer'].join('') ? this._valueGet() : '';
                                 });
@@ -1016,12 +1016,12 @@
                                 $.fn.val = function () {
                                     if (arguments.length == 0) {
                                         var $self = $(this);
-                                        if ($self.data('inputmask')) {
-                                            if ($self.data('inputmask')['opts'].autoUnmask)
+                                        if ($self.data('_inputmask')) {
+                                            if ($self.data('_inputmask')['opts'].autoUnmask)
                                                 return $self.inputmask('unmaskedvalue');
                                             else {
                                                 var result = $.inputmask.val.apply($self);
-                                                var inputData = $(this).data('inputmask'), masksets = inputData['masksets'],
+                                                var inputData = $(this).data('_inputmask'), masksets = inputData['masksets'],
                                                     activeMasksetIndex = inputData['activeMasksetIndex'];
                                                 return result != masksets[activeMasksetIndex]['_buffer'].join('') ? result : '';
                                             }
@@ -1031,7 +1031,7 @@
                                         return this.each(function () {
                                             var $self = $(this);
                                             var result = $.inputmask.val.apply($self, args);
-                                            if ($self.data('inputmask')) $self.triggerHandler('setvalue.inputmask');
+                                            if ($self.data('_inputmask')) $self.triggerHandler('setvalue.inputmask');
                                             return result;
                                         });
                                     }
@@ -1474,7 +1474,7 @@ Input Mask plugin extensions
 http://github.com/RobinHerbots/jquery.inputmask
 Copyright (c) 2010 - 2013 Robin Herbots
 Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
-Version: 2.2.45
+Version: 2.2.46
 
 Optional extensions on the jquery.inputmask base
 */
@@ -1575,7 +1575,7 @@ 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: 2.2.45
+Version: 2.2.46
 
 Optional extensions on the jquery.inputmask base
 */
@@ -2068,7 +2068,7 @@ Input Mask plugin extensions
 http://github.com/RobinHerbots/jquery.inputmask
 Copyright (c) 2010 - 2013 Robin Herbots
 Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
-Version: 2.2.45
+Version: 2.2.46
 
 Optional extensions on the jquery.inputmask base
 */
@@ -2145,8 +2145,8 @@ Optional extensions on the jquery.inputmask base
                 if (e.keyCode == opts.keyCode.TAB) {
                     var radixPosition = $.inArray(opts.radixPoint, buffer);
                     if (radixPosition != -1) {
-                        var masksets = $input.data('inputmask')['masksets'];
-                        var activeMasksetIndex = $input.data('inputmask')['activeMasksetIndex'];
+                        var masksets = $input.data('_inputmask')['masksets'];
+                        var activeMasksetIndex = $input.data('_inputmask')['activeMasksetIndex'];
                         for (var i = 1; i <= opts.digits && i < opts.getMaskLength(masksets[activeMasksetIndex]["_buffer"], masksets[activeMasksetIndex]["greedy"], masksets[activeMasksetIndex]["repeat"], buffer, opts) ; i++) {
                             if (buffer[radixPosition + i] == undefined) buffer[radixPosition + i] = "0";
                         }
@@ -2230,7 +2230,7 @@ Input Mask plugin extensions
 http://github.com/RobinHerbots/jquery.inputmask
 Copyright (c) 2010 - 2013 Robin Herbots
 Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
-Version: 2.2.45
+Version: 2.2.46
 
 Regex extensions on the jquery.inputmask base
 Allows for using regular expressions as a mask

文件差异内容过多而无法显示
+ 14 - 14
dist/jquery.inputmask.bundle.min.js


文件差异内容过多而无法显示
+ 13 - 13
dist/min/jquery.inputmask.js


文件差异内容过多而无法显示
+ 1 - 1
dist/min/jquery.inputmask.numeric.extensions.js


+ 1 - 1
jquery.inputmask.jquery.json

@@ -8,7 +8,7 @@
 		"inputmask",
 		"mask"
     ],
-    "version": "2.2.45",
+    "version": "2.2.46",
     "author": {
         "name": "Robin Herbots",
         "url": "http://github.com/RobinHerbots/jquery.inputmask"