javascript - onkeyup 字符在字符串中的位置

标签 javascript html

如何使用 JavaScript 找到在按键时输入到字符串中的字符的位置?我正在尝试构建一个输入掩码,不应允许用户输入超过 13 个字符。

最佳答案

我认为您直接问题的答案是输入字段的 selectionStart 属性会告诉您插入光标的位置。

function myKeypress() {
    console.log(this.selectionStart);  // tells you where the insertion cursor is
}

同时查看 selectionEnd,您可以看到是否也选择了一个或多个字符,而不仅仅是一个普通的插入点。

关于javascript - onkeyup 字符在字符串中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149072/

相关文章:

javascript - 如何在 CKeditor 上传中为 POST 值添加一个字段

javascript - 如何将日期选择器添加到没有显示的 div 中的文本框?

html - 使用 onclick 函数更改背景颜色

javascript - 直接更新状态时 onClick 事件处理程序不会触发 - ReactJS

javascript - 带参数的 Backbone.blazer 路由

javascript - 为什么我必须复制我在 Meteor 的 Package.onTest 中的 Package.onUse 中指定的包?

html - 在渲染到 Canvas 上之前模糊图像

javascript - 将数据从 HTML 传输到外部 Javascript 代码

javascript - 如何在 JavaScript 中处理魔数(Magic Number)

php - WebRTC 候选信息末尾的数据是什么?