jQuery蒙面输入错误

时间:2011-01-14 15:40:30

标签: jquery html jquery-plugins maskedtextbox

好的我正在使用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/

2 个答案:

答案 0 :(得分:2)

好的,我找到了答案。我现在认为我的问题与jQuery-UI对话框没有特别关系,但在其他情况下可能会发生。

解决方案是要注意何时应用蒙版。我正在准备文件时使用我的面具,当在对话框上调用“打开”功能时,有些东西弄乱了面具。

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

一般情况下,您只需要注意何时将遮罩应用于文本框以避免干扰。

答案 1 :(得分:0)

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