0

好的,我正在使用 DigitalBush 的 jQuery 屏蔽输入插件版本 1.2.2。

应用口罩时,例如:

$(".phone").mask("(999)-999-9999");
$(".zip").mask("99999?-9999");

到文本框我得到一些奇怪的行为。

基本上,掩码会跳过所有其他空格,因此对于电话号码,我会得到如下所示的文本:

(_3_)-3_3-4_4_  

有没有其他人有类似的问题?

这是文本框 html 的示例:

<input id="myZip" class="zip" type="text" maxlength="10"/>

编辑:

好的...我遇到了 jQuery 1.4.3 和 1.4.4 的问题(两者都试过了),我已经在 IE8 和 FireFox 中测试过了。

我注意到,这个问题只发生在有问题的文本框位于 jQuery-UI 模式对话框中时(其他文本框工作正常)......我使用的是 jQuery-UI 1.8.2 并且还使用 1.8.7 进行了测试和 1.8.8 ......我不知道这是否能让任何人帮助我解决这个问题......

这是我如何设置所有内容:http: //jsfiddle.net/H3hTh/

4

2 回答 2

2

好的,伙计们,我找到了答案。我现在认为我的问题与 jQuery-UI 对话框无关,但在其他情况下可能会发生。

解决方案是注意何时使用面膜。我在准备好的文档上应用我的面具,当在对话框上调用“打开”函数时,有些东西弄乱了面具。

我的解决方案是在模态对话框的打开事件上应用掩码。现在一切都很好。

通常,您只需要注意何时将蒙版应用于文本框以避免干扰。

于 2011-01-18T12:17:40.373 回答
0

我们在使用 1.2.2 版本时也发现了这个错误,它似乎在 1.3 版本中已修复。

于 2011-08-09T14:36:45.033 回答