我有一个需要掩码的文本字段。根据其他 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)”行触发时,所有现有输入都将被删除。有谁知道如何防止这个包这样做?是否有另一个插件、库、代码片段等更适合我在这里尝试做的事情?