jQuery的蒙面输入

问题描述:

我在与使用jQuery一名蒙面输入一个小问题:jQuery的蒙面输入

我有一个PhoneNumber文本输入,所以我用一个小插件,我从该网站得到了掩盖它:

Masked-Input-Plugin by Digitalbrush

它是如此有用以屏蔽与非复杂的规则输入,所以我用这个规则来掩盖我PHONENUMBER输入:

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

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

(02)222 - 22 - 22

除了:

( 02)222 - 22 - 2

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

如果你知道另一种方式或其他插件,可以让我得到我想要的(即使它不使用此插件),请让我知道。

在此先感谢。

+7

@Sneakyness:恩......每个人? – DisgruntledGoat 2009-12-19 23:02:09

你可以让最后一个字符是可选的。在您要启动可选输入的字符之前,在面具定义中放置一个问号。

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

非常感谢!只是我在找什么。 – lidermin 2009-12-21 11:04:31

+3

Lidermin,你应该接受答案,如果它做到了你所需要的。 – 2009-12-23 17:49:50

+0

对不起,我以为我之前接受了答案。 – lidermin 2010-02-26 13:48:21