Javascript : How to get the last two characters typed into a textarea?

标签 javascript jquery string textarea

获取输入文本框的最后两个字符的最佳方法是什么?

我需要输入最后 2 个字符,而不是整个字符串的最后两个字符。

感谢帮助!

最佳答案

您需要捕获文本区域上的 keypress 事件,然后记录按下的键。请注意,这将捕获箭头键、shift、alt 等,因此如果您只想要字符,则需要将它们过滤掉。

简单的例子:

var keyPresses = [];
textarea.onkeypress = function(ev){
   ev = ev || window.event;

   var key = ev.keyCode || ev.which;
   keyPresses.push(key);
}

关于Javascript : How to get the last two characters typed into a textarea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464084/

相关文章:

java - NullPointerException 将子字符串从字符串添加到数组列表

python - 提取字符串中的数字

javascript - 如何将元素的高度设置为与其宽度相同并在窗口调整大小时保持大小比?

javascript - 将事件函数绑定(bind)到类,但使用 removeEventListener 并删除其引用,从而使垃圾收集器能够正常工作

javascript - 我如何用 jQuery 模拟 ctrl-F5?

javascript 逻辑错误,我的 html .text() 在提交时未替换旧文本

可以为 NULL 的 C++ 字符串

javascript - 在端口 8080 上使用 Webpack 开发服务器获取 ERR_CONNECTION_RESET

javascript - 从 Node View 读取环境变量

javascript - 如何使用 iframe 加载 html?