HTML
用户名:<input type="text" id="UserAccount" onKeyPress="JumpByEnter(UserPwd)" />
密码:<input name="UserPwd" type="password" onKeyPress="IsEnterKeyPress()">
JavaScript:
JumpByEnter(UserPwd) 函数功能:输入完用户名按回车,焦点转向密码输入框
IsEnterKeyPress()功能:输入完密码并按回车,则登录
function JumpByEnter(NextElement){
var lKeyCode = (navigator.appname=="Netscape")?event.which:window.event.keyCode; //event.keyCode按的建的代码,13表示回车
if ( lKeyCode == 13 ){
NextElement.focus();
}
function IsEnterKeyPress(){
var lKeyCode = (navigator.appname=="Netscape")?event.which:event.keyCode;
if ( lKeyCode == 13 ){
Login();
}
else
return false;
}
irfirefox2.0中不支持 window.event.keyCode,
但是我们可以用event.which代替。但是为了使其能更具有普遍的兼容性,最好用event.keyCode|| event.which.
字母和数字键的键码值(keyCode) | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
A | 65 | J | 74 | S | 83 | 1 | 49 |
B | 66 | K | 75 | T | 84 | 2 | 50 |
C | 67 | L | 76 | U | 85 | 3 | 51 |
D | 68 | M | 77 | V | 86 | 4 | 52 |
E | 69 | N | 78 | W | 87 | 5 | 53 |
F | 70 | O | 79 | X | 88 | 6 | 54 |
G | 71 | P | 80 | Y | 89 | 7 | 55 |
H | 72 | Q | 81 | Z | 90 | 8 | 56 |
I | 73 | R | 82 | 0 | 48 | 9 | 57 |
数字键盘上的键的键码值(keyCode) | 功能键键码值(keyCode) | ||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
0 | 96 | 8 | 104 | F1 | 112 | F7 | 118 |
1 | 97 | 9 | 105 | F2 | 113 | F8 | 119 |
2 | 98 | * | 106 | F3 | 114 | F9 | 120 |
3 | 99 | + | 107 | F4 | 115 | F10 | 121 |
4 | 100 | Enter | 108 | F5 | 116 | F11 | 122 |
5 | 101 | - | 109 | F6 | 117 | F12 | 123 |
6 | 102 | . | 110 | ||||
7 | 103 | / | 111 |
控制键键码值(keyCode) | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
BackSpace | 8 | Esc | 27 | Right Arrow | 39 | -_ | 189 |
Tab | 9 | Spacebar | 32 | Dw Arrow | 40 | .> | 190 |
Clear | 12 | Page Up | 33 | Insert | 45 | /? | 191 |
Enter | 13 | Page Down | 34 | Delete | 46 | `~ | 192 |
Shift | 16 | End | 35 | Num Lock | 144 | [{ | 219 |
Control | 17 | Home | 36 | ;: | 186 | \| | 220 |
Alt | 18 | Left Arrow | 37 | =+ | 187 | ]} | 221 |
Cape Lock | 20 | Up Arrow | 38 | ,< | 188 | '" | 222 |
多媒体键码值(keyCode) | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
音量加 | 175 | ||||||
音量减 | 174 | ||||||
停止 | 179 | ||||||
静音 | 173 | ||||||
浏览器 | 172 | ||||||
邮件 | 180 | ||||||
搜索 | 170 | ||||||
收藏 | 171 | |
相关推荐
虽然在现代Web开发中更推荐使用`event.key`或`event.code`来获取按键信息,但在一些遗留代码中仍然可以看到`event.keyCode`的身影。本篇文章将详细介绍`event.keyCode`的各种值及其对应的按键,帮助开发者更好地理解...
不过需要注意的是,不是所有浏览器都支持`event.keyCode`,在某些老版本的浏览器或者非标准实现中,可能需要使用`event.which`或其他替代方法。 总的来说,`window.event.keyCode`是JavaScript中处理键盘输入的关键...
(event.keyCode==13) event.keyCode=9" onKeyPress="if((event.keyCode||event.keyCode>57)) event.returnValue=false"> ``` 通过设置`ime-mode`样式属性为`disabled`,可以禁用输入法,仅允许用户直接输入英文字符...
(event.keyCode==13) event.keyCode=9" onKeyPress="if((event.keyCode||event.keyCode>57)) event.returnValue=false"> ``` 8. **只允许输入英文字符**: - 使用`onKeyUp`事件配合正则表达式来移除非英文字符。 ...
(event.keyCode==13)event.keyCode=9"onKeyPress="if ((event.keyCode|| event.keyCode>57)) event.returnValue=false"> ``` 8. **限制输入为英文和数字(有闪烁)** 使用 `onkeyup` 和 `onbeforepaste` 事件...
if (event.altKey && (event.keyCode === 37 || event.keyCode === 39)) { alert('不准你使用 ALT+方向键前进或后退网页!'); event.returnValue = false; } // 屏蔽退格键(除非是在文本框内) if (event....
if ((event.altKey) && ((event.keyCode === 37) || (event.keyCode === 39))) { alert("不允许使用ALT+方向键"); event.returnValue = false; } if (event.keyCode === 8 || event.keyCode === 116) { // ...
= "password")) || ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82))) || (event.keyCode == 116)) { event.keyCode = 0; event.returnValue = false; } } document.body.onkeydown = ...
在本文中,我们将详细介绍JavaScript中与键盘事件相关的keycode值及其使用方法,为了方便大家在实际开发中快速查找和使用。在JavaScript中,keycode值是对应于键盘上各个按键的数字标识,当我们使用键盘事件监听函数...
通过`document.onkeydown`事件,我们可以检查按键代码(keyCode)是否等于116(F5的键码),如果匹配,则阻止默认行为(`event.preventDefault()`或`event.returnValue=false`)。 示例代码: ```javascript ...
} else if ((event.shiftKey) && (event.keyCode == 121)) { // Shift + F10 打开菜单 event.returnValue = false; } else if (window.event.srcElement.tagName == "A" && window.event.shiftKey) { // Shift + ...
- 对于非ASCII字符,如中文字符,使用KeyCode进行限制可能会复杂一些,可能需要结合其他方法如Unicode来处理。 6. 扩展应用: - 除了限制输入外,KeyCode还可以用于实现各种键盘快捷键,增强用户体验。 - 在游戏...
### JavaScript网页表单元素Input的高级用法 在Web开发中,`<input>`元素是构建用户交互界面的重要组成部分之一。通过JavaScript可以实现对`<input>`元素的高级操作,从而提升用户体验、增加表单的有效性和安全性。...
if ((window.event.altKey) && ((window.event.keyCode == 37) || (window.event.keyCode == 39))) { alert("禁止使用 ALT + 方向键"); event.returnValue = false; } // 禁用 Ctrl + N 和 Shift + F10 if (...
提供的示例代码展示了如何使用`event.keyCode`和`String.fromCharCode()`方法来获取并显示按键的ASCII码和对应的字符: ```javascript function keyDown() { var keycode = event.keyCode; var keychar = String...
if ((event.keyCode >= 96 && event.keyCode ) && event.keyCode !== 8) { event.preventDefault(); } }); ``` #### 七、总结 通过上述代码,我们能够有效地禁止用户在指定输入框中使用小键盘输入数字,从而...
" onKeyPress="if ((event.keyCode || event.keyCode > 57) && event.keyCode != 46 && event.keyCode != 45 || value.match(/^\d{3}$/) || /\.\d{3}$/.test(value)) {event.returnValue = false;}" id="text_kfxe" ...