输入后maxlength完成后防止不必要的光标

时间:2017-12-06 09:09:44

标签: javascript html

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

enter image description here

我们可以将光标从鼠标放到第四个位置。我们怎么能防止这种情况?

fiddle

1 个答案:

答案 0 :(得分:2)

您可以使用blur()来关注

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

<强>更新

此外,您可以使用onfocus()

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

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

希望有所帮助