Jquery掩码不在禁用然后启用的字段上工作

时间:2011-02-07 04:16:42

标签: javascript jquery jquery-plugins

我有:

$(document).ready(function () {
    jQuery(function ($) {
        $("#ClientID").mask("999-999999999");
    }
}

现在,当启用文本框时,此蒙版在文本框中正常工作。有时虽然页面加载时我们将此字段设置为已禁用,但仍有解锁复选框,可启用该字段。问题是当我们启用此字段时,掩码不会出现。

除了禁用/启用之外的其他内容可能会出现问题,但我还没有想出来。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

当我测试下面的代码时,一切都很好。

$(document).ready(function () {
        $("#ClientID").mask("999-999999999");
});

只有在禁用时输入与掩码不匹配才会清除测试框,然后输入消失

使用的屏蔽输入版本:1.2.2
查看this fiddle

在不相关的旁注不要使用

$(document).ready(function () {
    jQuery(function ($) {

    });
});

因为jQuery(function ($)$(document).ready(function ()

shortcut