0

我有一个需要掩码的文本字段。根据其他 SO 线程的建议,我正在使用这个 jQuery 插件来执行此操作: http: //digitalbush.com/projects/masked-input-plugin/

但是,我遇到了问题。有 2 种不同的掩码可以应用于我的输入字段。只有在输入前 4 个字符后才能确定使用哪个字符。所以这就是我所拥有的:

$('#user-input').keyup(function () {
     current_val = $(this).val();
     if (current_val.replace(/\s*$/, "").length == 4){
         mask = determineMask(current_val);
         $(this).unmask();
         $(this).mask(mask);
     }
});

当“$(this).mask(mask)”行触发时,所有现有输入都将被删除。有谁知道如何防止这个包这样做?是否有另一个插件、库、代码片段等更适合我在这里尝试做的事情?

4

0 回答 0