0

到目前为止,我一直只使用 jQuery 掩码,但我发现在 Mozilla 中它们存在一些问题。例如,如果我使用屏蔽输入$(".someClass").mask("9?9");并仅输入一位数字“1”,Mozilla 将提交"1_"验证失败的值(是一个数字),但用户肯定输入了正确的值。

是否有这样的掩码$(".someClass").mask("9?9");不会显示最大字符数(在本例中为 2)的下划线,以便用户不认为他必须输入 2 个字符???

另一个问题是当您失去对蒙面字段的关注但您只输入了几个第一个必需的字符时。当您将焦点返回到该字段时,它会从 las 字符继续,但会删除所有已输入的内容。

我也尝试过 Telerik,但它有很多菜单错误以及下划线和光标位置的更多问题。

如果您有任何建议和解决方案,请写信。

非常感谢。

4

1 回答 1

1

无法重现您的问题。检查演示页面。如果您只输入一个数字,则输入的值就是那个数字。(什么 jquery 版本?什么浏览器版本?)。提供能重现您的问题的小样本。

http://jsbin.com/egeyo3

你的面具在我看来不错。如果您不希望用户认为他需要输入 2 个数字,只需将默认占位符替换_为空格即可

jQuery(function($) {
    $("#test").mask("9?9", {placeholder:" "});
});
于 2009-12-16T23:50:45.343 回答