Robin Herbots 15 年 前
コミット
bc7629600b
1 ファイル変更3 行追加6 行削除
  1. 3 6
      jquery.inputmask.js

+ 3 - 6
jquery.inputmask.js

@@ -176,7 +176,7 @@ This plugin is based on the masked input plugin written by Josh Bush (digitalbus
                     }, 0);
                 }).bind("mouseenter", function() {
                     if (!input.hasClass('focus') && input.val().length == 0)
-                        writeBuffer(true);
+                        writeBuffer();
                 }).bind("blur", function() {
                     input.removeClass('focus');
                     if (input.val() == _buffer.join('')) {
@@ -201,11 +201,7 @@ This plugin is based on the masked input plugin written by Josh Bush (digitalbus
 
 
             //private functions
-            function writeBuffer(initial) { 
-            	if(initial)
-            		buffer = _buffer.slice();
-            	return input.val(buffer.join('')).val(); 
-            };
+            function writeBuffer() { return input.val(buffer.join('')).val(); };
             function clearBuffer(start, end) {
                 for (var i = start; i < end && i < len; i++) {
                     buffer[i] = _buffer[i];
@@ -352,6 +348,7 @@ This plugin is based on the masked input plugin written by Josh Bush (digitalbus
 
             function checkVal(clearInvalid) {
                 var inputValue = input.val();
+                buffer = _buffer.slice(); //clear buffer
                 var lastMatch = -1;
                 for (var i = 0; i < inputValue.length; i++) {
                     for (var pos = lastMatch + 1; pos < len; pos++) {