Использование e.keyCode || e.which; Как определить разницу между строчными и прописными буквами?

Я использую e.keyCode || e.which; e.keyCode || e.which; Чтобы определить, какой ключ был нажат, но я получаю 65 как для a и для A почему это происходит и как я могу определить разницу между ними?

  • Как удалить код emoji с помощью javascript?
  • Считать уникальные элементы массива без сортировки
  • Изменение способа просмотра JavaScript Alert () или Prompt ()
  • Javascript Audio Play при нажатии
  • Текущий URL без параметров, хэш, http (s): //
  • Шаблон Google Chrome для копирования в средствах разработчика
  • 5 Solutions collect form web for “Использование e.keyCode || e.which; Как определить разницу между строчными и прописными буквами?”

    Просто используйте e.which в jquery. Они нормализуют это значение для всех браузеров.

    Кроме того, вы можете проверить e.shiftKey .

    Является ли это «а» или «А», 65 является результатом нажатия клавиши на клавиатуре, и для этого всегда 65.

    Событие укажет только, какая клавиша нажата, а не ее значение; Это две разные вещи. Вы можете протестировать событие event.shiftKey вместе с ключевым словом, который вы ищете, но я не верю, что он будет обрабатывать сценарий, в котором включен Caps Lock.

    Это впечатляюще кросс-браузерный сломанный в ванильном JavaScript, поэтому вы должны использовать решение Josiah Ruddell. См. Эту статью больше, чем вы хотите знать.

    KeyCode не укажет, какой символ был введен.
    Чтобы по-настоящему найти символ, последний введенный пользователем, вам нужно будет изучить значение ввода и найти последний символ.

    Этот скрипт полезен для печати небольшими и заглавными буквами

     <form> Char: <input type="text" id="char" size="15" /> Keycode: <input type="text" id="unicode" size="15" /> </form> <script type="text/javascript"> var charfield=document.getElementById("char") charfield.onkeypress=function(e){ var e=window.event || e var keyunicode=e.charCode || e.keyCode document.getElementById("unicode").value=keyunicode } </script> 
    JavaScript делает сайт умным, красочным и простым использованием.