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