javascript - 在输入完成最大长度后防止不必要的光标

标签 javascript html

<input type="text" maxlength="3" style="letter-spacing: 0.9em;">

enter image description here

我们可以将光标从鼠标移到第四个位置。我们怎样才能防止这种情况发生?

fiddle

最佳答案

你可以使用blur()来聚焦

<input type="text" maxlength="3" onkeyup="if(this.value.length == 3) this.blur()">

更新

您也可以使用 onfocus()

在您使用键盘单击或选择时禁用

<input type="text" maxlength="3" onkeyup="if(this.value.length == 3) this.blur()" onfocus="if(this.value.length == 3) this.blur()">

希望对你有帮助

关于javascript - 在输入完成最大长度后防止不必要的光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47670521/

相关文章:

javascript - 如何在 setTimeout() 函数中使用 $(this) 访问 asp 控件

php - 在 css 中使用 session 变量

javascript - 切换分隔线的更有效方法?

javascript - Protractor 测试、访问和修改 Window 对象属性

javascript - 在 jquery 中混合 $(this) 值

javascript - jQuery 可拖动可排序输入元素

javascript - 无法从缓存中加载图像

java - 带有嵌入式 HTML 的 PDF 报告

html - 如何让youtube视频的背景图片溢出

javascript - Yii2:基于条件使用JQuery计算