到目前为止,我一直只放jQuery面具,但我发现在Mozilla中他们有一些问题。例如,如果我使用$(".someClass").mask("9?9");
屏蔽输入并仅输入一个数字'1',则Mozilla将提交未通过验证的"1_"
值(是一个数字),但用户肯定输入了正确的值。
是否有像$(".someClass").mask("9?9");
这样的面具不会显示最大字符数的下划线(在本例中为2),这样用户就不会认为他必须输入2个字符???
其他问题是当你失去对蒙面字段的关注但你只输入了几个首先需要的字符。当您将焦点返回到该字段时,它将从las字符继续,但会删除所有已输入的字符。
我也尝试过Telerik,但它有这样的菜单错误以及下划线和光标位置的更多问题。
如果您有任何建议和解决方案,请写信。
非常感谢。
答案 0 :(得分:1)
无法重现您的问题。检查人口。如果只输入一个数字,则输入值就是该数字。 (什么是jquery版本?什么浏览器版本?)。提供可以重现问题的小样本。
你的面具对我来说没问题。如果您不希望用户认为他需要输入2个数字,请使用空格_
替换默认占位符。
jQuery(function($) {
$("#test").mask("9?9", {placeholder:" "});
});