达到输入最大长度后禁止键入
Disallow typing after reaching input max length
我的页面上有一些输入需要有一个最大长度的排序,这在一定程度上是有效的,除了因为我们使用的插件而不断添加额外的数字。。。不,我无法摆脱导致它的插件。
为了解决这个问题,我需要从输入字段中删除一个字符。我已经到了它将从输入值中删除它的地步,但它仍然显示在屏幕上。。。这就是问题所在。
有没有一种方法可以在他们使用JavaScript达到某个点后禁止键入?我不能在这种情况下使用最大长度,因为我们使用的虚拟键盘完全忽略了这一点。
我有一个类似的东西
var target = event.currentTarget;
var name = $(target).attr("name");
var validationLength = $(target).attr("validation").length;
$('input[name="'+name+'"]').on('keyup keydown change', function () {
if($(this).val().length > validationLength){
$(this).val().substr(0,$(this).val().length-1);
};
});
正如我所说,这将从输入值中删除它,但不会删除用户在屏幕上实际看到的内容(最重要的部分)。任何帮助都将不胜感激!
validationLength = 10;
$('#test').on('keyup keydown change', function () {
if($(this).val().length > validationLength){
val=$(this).val().substr(0,$(this).val().length-1);
$(this).val(val);
};
});
http://jsfiddle.net/mctkpLph/
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 如何禁止在纯JavaScript形式输入的表单中输入特定字符
- 禁止输入引号的最佳方式
- 在 WebKit 中禁止单击<输入类型=“文件”>
- 输入表单中的禁止字符
- 禁止输入前导0
- 达到输入最大长度后禁止键入
- 禁止在输入字段中按住回车键
- 如何禁止输入按钮触发onkeyup事件
- 禁止输入标点符号
- 在输入了一定数量的字符后,禁止用户在文本区域字段中输入文本
- 禁止提交空白输入和文本区域
- javascript是否禁止将输入类型从password更改为password ?
- 禁止输入进入文本区域
- jQuery方法,该方法禁止输入某些字符
- 检测用户输入是否包含JavaScript中的禁止字符
- 除非选中复选框,否则禁止在文本框中输入文本
- 如何使用Angular.js禁止只允许字符进入输入字段