Как отличить заглавные буквы от нижних в методе обработчика события onkeydown

<html>
<head>
<title>Test</title>

<script type="text/javascript">

function showChar(e) {
    if (e.keyCode != 16) {
        alert(
           "keyCode: " + e.keyCode + "\n"
          + "SHIFT key pressed: " + e.shiftKey + "\n"
        );
    }
}

</script>
</head>

<body onkeydown="showChar(event);">
<p>Press any character key, with or without holding down
 the SHIFT key.<br /></p>
</body>
</html>

Как я могу дифференцировать капиталA из нижнего регистраa в методе обработчика события onkeydown? Выше алгоритм запускает одно и то же значение keyCode. Мне нужно обнаружить заглавные буквы, когда они нажаты в onkeydown.

Примечание. Код содержит исключение для клавиши SHIFT. В противном случае это не позволяет вводить заглавные буквы. Кстати, мне нужно использовать onkeydown для моего испытания.

Ответы на вопрос(3)

Ваш ответ на вопрос