我想知道用户正在输入中输入哪个字符:
我有一个输入:
<input maxlength="20"/>
以及一个返回最后输入的字符的脚本:
var eingabe;
$('form').on('keypress', function(event) {
/// if no whitespace:
if (String.fromCharCode(event.keyCode).replace(/\s/g, "").length > 0) {
eingabe = String.fromCharCode(event.keyCode);
$('#eingabe').html("<div>Eingabe : "+ eingabe +"</div>");
}
});
我的问题是: 因为我的输入具有 maxlength 属性,所以键盘上最后键入的字符有时不是输入中最后一个实际键入的字符,因为输入是“完整的”。如何获取输入中输入的最后一个字符?
最佳答案
我没有尝试过,但它一定有用......
在输入元素上设置 onkeypress= 或 onkeydown= 并将键值存储在 LastChr 变量中。
关于javascript - 如何使用 maxlength 获取输入中输入的最后一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376943/