ソースを参照

fix numericInput for 2.x branch

Robin Herbots 13 年 前
コミット
2bf48a01ec
1 ファイル変更5 行追加5 行削除
  1. 5 5
      js/jquery.inputmask.js

+ 5 - 5
js/jquery.inputmask.js

@@ -3,7 +3,7 @@
 * http://github.com/RobinHerbots/jquery.inputmask
 * http://github.com/RobinHerbots/jquery.inputmask
 * Copyright (c) 2010 - 2012 Robin Herbots
 * Copyright (c) 2010 - 2012 Robin Herbots
 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
-* Version: 1.3.3b
+* Version: 1.3.3c
 */
 */
 
 
 (function ($) {
 (function ($) {
@@ -994,7 +994,7 @@
                             clearBuffer(buffer, pos.begin, pos.end);
                             clearBuffer(buffer, pos.begin, pos.end);
 
 
                             if (isRTL) {
                             if (isRTL) {
-                                var p = opts.numericInput ? pos.end : seekPrevious(buffer, pos.end), np;
+                                var p = seekPrevious(buffer, pos.end), np;
                                 if ((np = isValid(p == maskL || getBufferElement(buffer, p) == opts.radixPoint ? seekPrevious(buffer, p) : p, c, buffer, false)) !== false) {
                                 if ((np = isValid(p == maskL || getBufferElement(buffer, p) == opts.radixPoint ? seekPrevious(buffer, p) : p, c, buffer, false)) !== false) {
                                     if (np !== true) {
                                     if (np !== true) {
                                         p = np.pos != undefined ? np.pos : p; //set new position from isValid
                                         p = np.pos != undefined ? np.pos : p; //set new position from isValid
@@ -1016,11 +1016,11 @@
                                                 if (pos.end != 0) p = p + offset;
                                                 if (pos.end != 0) p = p + offset;
                                                 maskL = buffer.length;
                                                 maskL = buffer.length;
                                             }
                                             }
-                                            shiftL(firstUnmaskedPosition, opts.numericInput ? seekPrevious(buffer, p) : p, c);
+                                            shiftL(firstUnmaskedPosition, p, c);
                                         } else writeOutBuffer = false;
                                         } else writeOutBuffer = false;
-                                    } else setBufferElement(buffer, opts.numericInput ? seekPrevious(buffer, p) : p, c);
+                                    } else setBufferElement(buffer, p, c);
                                     if (writeOutBuffer) {
                                     if (writeOutBuffer) {
-                                        writeBuffer(input, buffer, opts.numericInput && p == 0 ? seekNext(buffer, p) : p);
+                                        writeBuffer(input, buffer, opts.numericInput ? seekNext(buffer, p) : p);
                                         setTimeout(function () { //timeout needed for IE
                                         setTimeout(function () { //timeout needed for IE
                                             if (isComplete(input))
                                             if (isComplete(input))
                                                 $input.trigger("complete");
                                                 $input.trigger("complete");