我遇到一个带有jquery的掩码输入的小问题:
我有一个phonenumber文本输入,所以我用这个网站上的一个小插件掩盖了它:
Masked-Input-Plugin by Digitalbrush
使用非复杂规则屏蔽输入非常有用,所以我使用此规则来掩盖我的电话输入:
$("#txtHomePhoneNumber").mask("(99) 999-99 99");
现在问题是当我想让用户在同一输入上输入两种类型的手机时,例如,用户可以输入这样的电话号码:
(02)222 - 22 - 22
以及:
(02)222 - 22 - 2
现在,我应该如何连接这两个规则,以便屏蔽输入保持格式化输入文本框(添加破折号和圆括号)?
如果您知道其他方式或其他插件可以让我得到我想要的东西(即使它没有使用此插件),请告诉我。
提前致谢。
答案 0 :(得分:13)
您可以将最后一个字符设为可选字符。在要启动可选输入的字符前面的掩码定义中添加一个问号。
.mask("(99) 999-99-9?9")