Я разрабатываю веб-приложение, где пользователю нужно вводить заглавные буквы. Я ограничил их использованием правой клавиши shift для некоторого ключа, например, a, s, d, f и левого сдвига для h, j, k, l (в основном, чтобы определить, использует ли пользователь правильную клавишу переключения для заглавных букв)/p >
Следующий код JQuery помогает найти, какой ключ нажат, включая цифры, малые и заглавные буквы. Но он не говорит мне, использовал ли он левую/правую клавишу сдвига для заглавных букв
$(document).keypress(function(event){
alert(String.fromCharCode(event.which));
});
После многого поиска я нашел код для проверки обнаружения клавиши сдвига влево/вправо
document.addEventListener("keyup", function(e){
var key = e.key + e.location;
if(key == "Shift1")
alert('Left shift key');
if(key == "Shift2")
alert('Right shift key');
});
Как я могу изменить JQuery script так, чтобы всякий раз, когда нажата заглавная буква, я могу проверить, нажал ли он нажатием левой или правой клавиши shift