Jquery屏蔽输入

时间:2009-12-19 22:59:05

标签: jquery jquery-plugins

我遇到一个带有jquery的掩码输入的小问题:

我有一个phonenumber文本输入,所以我用这个网站上的一个小插件掩盖了它:

Masked-Input-Plugin by Digitalbrush

使用非复杂规则屏蔽输入非常有用,所以我使用此规则来掩盖我的电话输入:

$("#txtHomePhoneNumber").mask("(99) 999-99 99");

现在问题是当我想让用户在同一输入上输入两种类型的手机时,例如,用户可以输入这样的电话号码:

(02)222 - 22 - 22

以及:

(02)222 - 22 - 2

现在,我应该如何连接这两个规则,以便屏蔽输入保持格式化输入文本框(添加破折号和圆括号)?

如果您知道其他方式或其他插件可以让我得到我想要的东西(即使它没有使用此插件),请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:13)

您可以将最后一个字符设为可选字符。在要启动可选输入的字符前面的掩码定义中添加一个问号。

.mask("(99) 999-99-9?9")