다음은 사용자가 입력란에 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