javascript - onkeyup 或 onkeypress 仅在 X 个字符长度之后

标签 javascript jquery

只有当我们在文本字段上填充多个字符时才调用js函数吗?

从现在开始我使用 onblur="myFunction();"但我想在填充一些字符后调用该函数。

谢谢!

最佳答案

使用onkeyup事件:

let element = document.querySelector('your element');
element.onkeyup = function () {
    if (this.value.length > 10) {
        myFunction();
    }
}

您还可以在属性中使用它:

<textarea onkeyup="if (this.value.length > 10) myFunction();"></textarea>

EXAMPLE (for both)

关于javascript - onkeyup 或 onkeypress 仅在 X 个字符长度之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17757490/

相关文章:

javascript - DIV 和更改内容的事件监听器

javascript - 在 VueJS 中写入全局变量

javascript - 选择涉及父级的 jQuery 元素

javascript - 从元素的兄弟元素中选择一个元素

javascript - 像演示中一样计算“喜欢”按钮

javascript - 将鼠标悬停在某个区域上时使用 jQuery 在文本框中滑动

javascript - 使用 Node.js 流读取二进制数据

javascript - 内容安全策略 : The page's settings blocked the loading of a resource

javascript - MouseOver CSS3D 效果与 javascript

JavaScript:点击扩展区域