我想使用Jquery.Inputmask屏蔽电话号码输入,我按如下方式操作:
@Html.TextBoxFor(m => m.PhoneNumber, new {@class = "form-control mask-phone"})
并在我的 JS 中初始化它:
$(".mask-phone").inputmask({
mask: "(99)9{4,5}-9999}",
greedy: false
});
它工作得很好,但是动态输入是在第六位数字之后触发的,我必须手动将插入符号放在连字符后面。有没有办法只在输入最后一个数字后触发掩码中的动态?
我不确定我是否说清楚了。短期来说,我想要一个来自以下地方的面具:
(99)9999-9999
至:
(99)99999-9999
输入第六个数字后无需拖动插入符号。
最佳答案
4 年后:这种情况的解决方案现在位于输入掩码文档中的“keepStatic”下' 选项。在这种情况下,您可以执行以下操作:
$(".mask-phone").inputmask({
mask: ["(99)9{4}-9999", "(99)9{5}-9999"],
keepStatic: true
});
关于javascript - 输入掩码动态掩码更改最后一位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32082174/