<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>
Wie kann ich unterscheiden Kapital A von Klein ein in onkeydown Ereignisbehandlungsmethode unterscheiden? Der obige Algorithmus löst denselben keyCode-Wert aus. Ich muss die Großbuchstaben erkennen, wenn sie onkeydown gedrückt werden.Wie Großbuchstaben aus niederen in onkeydown Ereignisbehandlungsmethode
Hinweis: Der Code enthält eine Ausnahme für die Umschalttaste. Andernfalls können keine Großbuchstaben eingegeben werden. BTW, ich brauche onkeydown für meine Studie.
Aber sollte die keyCode Änderung nicht auch? Ich muss den Unterschied von keyCode oder etwas anderes als Wert erhalten. In beiden Beispielen ist der keyCode identisch. Ich suche einen Weg, der eine andere keyCodes für Großbuchstaben A und Kleinbuchstaben a gedrückt bietet. –
Werfen Sie einen Blick auf das Update meiner Antwort oben. Ich denke, das ist es wonach Sie suchen. – Computerish
Danke das ist ziemlich nah an meiner Not. Aber wie kann ich UTF-8 Unterstützung hinzufügen? Say for capital Ü und smallcase ü löst die Warnung "ASCII Code (non-letter)" aus. Ist es möglich, Unicode-Großbuchstaben in Onkeydown von Kleinbuchstaben zu unterscheiden? –