Я пытаюсь написать что-то похожее на "placeholder" polyfill. Я хотел бы поймать событие keyup в поле ввода и получить char введенный пользователем, поэтому у меня есть этот код:
$elem.on('keyup',function(e){
var $this = $(this),
val = $this.val(),
code = (e.keyCode ? e.keyCode : e.which);
console.log(String.fromCharCode(code));
});
Проблема заключается в том, что это всегда возвращает версию в верхнем регистре нажатого char, как я могу узнать, был ли нажатый char прописным или строчным?
Я знаю, что keypress
дает нажатый char, но он не активируется во всех событиях нажатия клавиш (например, backspace).