浏览代码

move getmasklength

Robin Herbots 13 年之前
父节点
当前提交
5568b2414f
共有 1 个文件被更改,包括 9 次插入6 次删除
  1. 9 6
      js/jquery.inputmask.js

+ 9 - 6
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.1
+* Version: 1.3.1b
 */
 */
 
 
 (function ($) {
 (function ($) {
@@ -59,6 +59,13 @@
             escapeRegex: function (str) {
             escapeRegex: function (str) {
                 var specials = ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'];
                 var specials = ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'];
                 return str.replace(new RegExp('(\\' + specials.join('|\\') + ')', 'gim'), '\\$1');
                 return str.replace(new RegExp('(\\' + specials.join('|\\') + ')', 'gim'), '\\$1');
+            },
+            getMaskLength: function (buffer, greedy, repeat) {
+                var calculatedLength = buffer.length;
+                if (!greedy && repeat > 1) {
+                    calculatedLength += (buffer.length * (repeat - 1));
+                }
+                return calculatedLength;
             }
             }
         };
         };
 
 
@@ -307,11 +314,7 @@
             }
             }
 
 
             function getMaskLength() {
             function getMaskLength() {
-                var calculatedLength = _buffer.length;
-                if (!opts.greedy && opts.repeat > 1) {
-                    calculatedLength += (_buffer.length * (opts.repeat - 1));
-                }
-                return calculatedLength;
+                return $.inputmask.getMaskLength(_buffer, opts.greedy, opts.repeat);
             }
             }
 
 
             //pos: from position
             //pos: from position