Browse Source

set caret to 0 after deleting all input content

Robin Herbots 15 years ago
parent
commit
d7d54816ef
1 changed files with 2 additions and 1 deletions
  1. 2 1
      jquery.inputmask.js

+ 2 - 1
jquery.inputmask.js

@@ -270,7 +270,7 @@ This plugin is based on the masked input plugin written by Josh Bush (digitalbus
             if (buffer)
             if (buffer)
                 SetReTargetPlaceHolder(buffer, start);
                 SetReTargetPlaceHolder(buffer, start);
 
 
-            for (var i = start; i < end && i < getMaskLength(); i++) {
+            for (var i = start, maskL = getMaskLength(); i < end && i < maskL; i++) {
                 tests[determineTestPosition(i)].offset = 0;
                 tests[determineTestPosition(i)].offset = 0;
             }
             }
         }
         }
@@ -581,6 +581,7 @@ This plugin is based on the masked input plugin written by Josh Bush (digitalbus
                     if (pos.begin == 0 && pos.end == getMaskLength()) {
                     if (pos.begin == 0 && pos.end == getMaskLength()) {
                         buffer = _buffer.slice();
                         buffer = _buffer.slice();
                         writeBuffer(input, buffer);
                         writeBuffer(input, buffer);
+                        caret(input, 0);
                     } else
                     } else
                         shiftL(pos.begin + (k == opts.keyCode.DELETE || pos.begin < pos.end ? 0 : -1));
                         shiftL(pos.begin + (k == opts.keyCode.DELETE || pos.begin < pos.end ? 0 : -1));
                     return false;
                     return false;