下面是我的代码,用于防止用户在输入框中键入超过10个字符,并向用户提供剩余字符的信息。检测用户在输入框中删除的时间
问题是,如果用户正在擦除他键入的内容(一个或多个字符),则字符数不会更新。
所以,我的问题是:如何检测用户是否在输入框中擦除?
在此先感谢!
$('.imageTitle').keypress(function(e) {
var value = $(this).val(),
valueLength = value.length,
set = 10,
remain = parseInt(set - valueLength);
if (remain <= 0 && e.which !== 0 && e.charCode !== 0) {
$('.imageTitle').val((value).substring(0, valueLength - 1))
}
$('#titleCharsLeft').html(' ' + remain);
});
我不能正确地理解它,如果你有检测退格,为什么不检查其邀请码? – gopi1410
如果我突出显示并删除文字,会发生什么情况?那么柜台会发生什么? –
@ gopi1410:那个(和删除)涵盖大多数情况,但不是全部 - 是select + Ctrl-X是否被视为擦除? – Piskvor