废话少说,先粘出个例子让大家看看
<html>
<body>
<script type="text/javascript">
function noNumbers(e)
{
var keynum
var keychar
var numcheck
if(window.event) // IE
{
keynum = e.keyCode
alert(keynum)
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)//得到输入的字符,不包括键盘的那些功能键,如enter,shift,delete,tab等,
//但一些功能键确实也有自己的keyCode,比如enter的keyCode是13
numcheck = /\d/;
return !numcheck.test(keychar)//利用正则表达式来进行校验
}
</script>
<form>
Type some text (numbers not allowed):
<input type="text" onkeypress="return noNumbers(event)" />
</form>
</html>
在上面的键盘响应事件中, 对于键盘上的每个按键,都会有一个keyCode与之对应,从上面的例子中就能够实验出键盘输入的字符与keyCode的对应关系,自己总结了些常用的、重要的供大家参考!
键盘输入字符 |
keyCode |
0~9 |
48~57 |
a~z |
97~122 |
A~Z |
65~90 |
enter |
13 |
up |
38 |
down |
40 |
left |
37 |
right |
39 |
window.event.ctrlKey
window.event.shiftKey
window.event.altKey
上面3个功能键的值为boolean,点该功能键时为true,否则为false
可以利用键盘输入事件来进行对表单输入域的限制!
分享到:
相关推荐
在JavaScript编程中,键盘响应事件是用户与网页交互的关键部分,尤其在实现游戏、表单验证或自定义快捷键功能时。本篇文章将深入探讨如何使用JavaScript来监听和处理键盘事件,以及如何结合jQuery库(如`jquery-...
这个特定组件就是为了解决这个问题,它扩展了React Native的能力,使得开发者可以直接在JavaScript层面上监听和响应这些原生键盘事件,而无需深入到Java或Kotlin代码中。 要使用这个组件,首先你需要将`react-...
标题中的“<ctrl>+<alt>+键盘响应事件”是指在计算机操作系统中,通过按下特定的组合键——Ctrl、Alt和F8,触发一个特定的系统或应用程序响应。这种组合键通常用于执行某些预设的功能或者调试操作。在不同的操作系统...
本文将深入探讨如何利用Qt中的`sendEvent()`函数来实现预定义的键盘响应事件,以便为用户界面添加自定义的键盘操作。我们将讨论`sendEvent()`函数的工作原理,以及如何在C++代码中正确地使用它。 `sendEvent()`函数...
本文将详细讲解如何在Qt中实现鼠标和键盘的响应事件,以帮助初学者更好地理解和应用这些基本功能。 首先,我们要了解Qt中的事件系统。Qt采用事件驱动模型,即应用程序在接收到操作系统发送的事件后,通过事件处理器...
绘制的雪人是动态旋转效果,可以依据键盘响应事件,将动画效果做出改变,该实验内容中,按‘a’键可以绕y轴旋转,按‘d’键可以绕z轴旋转,按‘s’轴可以绕x轴旋转,按‘w’键可以进行光照渲染,按‘q’键...
本代码是由linux系统捕获w,a,s,d键盘抬起放下 的c++代码由于本人是初学者,里面注释可能误 导大家对学术的认知不要见怪,这些api我也找了 一晚才写出来---------最后如果大家打不开的 话换要打开的文件把event1到...
"jquery按键盘响应事件代码"这个主题聚焦于如何利用jQuery监听用户的键盘输入,并触发与点击按钮相似的事件。这是一种增强用户体验的方式,使得用户可以通过键盘快捷键来操作网页,而不仅仅依赖鼠标。 首先,我们...
首先,我们来看Datagrid上的键盘响应。当Datagrid获得焦点后,用户可以通过键盘进行操作。例如,按下"0-1"、"A-Z"、"Enter"、"Backspace"等键,Datagrid可以通过`KeyPress`、`KeyDown`或`KeyUp`事件来捕获这些按键。...
在C#编程中,响应键盘事件是常见的交互方式,它允许程序根据用户的键盘输入执行相应的操作。例如,当用户按下空格键时,程序可以弹出一个用户界面,提供更丰富的交互体验。以下是对这个主题的详细解释: 一、基础...
在这个场景下,"Qt界面响应键盘事件"是关于如何在Qt应用中捕获并处理键盘输入的事件。这涉及到Qt的信号与槽机制,以及对键盘事件的监听和响应。 首先,Qt中的键盘事件主要分为三类:`QKeyEvent`、`QWheelEvent`和`...
标题中的"C语言键盘响应例子"指的是使用C语言编程实现对用户键盘输入的实时响应机制。在C语言中,处理键盘输入通常涉及到标准输入流(stdin)的读取,这可以通过库函数`getchar()`或`scanf()`来实现。在这个例子中,...
本资源“jQuery键盘按钮响应事件代码.zip”显然关注的是如何利用jQuery来实现键盘按键与页面上按钮的相似事件响应。这在交互设计中非常常见,可以提升用户的操作体验,特别是对于无障碍访问或者游戏应用等场景。 ...
总的来说,OSG通过其事件处理机制提供了一种灵活的方式来响应用户输入,包括键盘事件。通过创建自定义的事件处理器类,开发者可以构建高度交互的3D应用程序,使用户能够通过键盘直接控制场景中的元素。这种能力对于...
在这个"VB鼠标和键盘事件响应程序"中,我们将深入探讨如何利用VB来处理这些事件,以及如何通过它们来实现绘制图形的功能。 1. **鼠标事件**: - `MouseDown`: 当用户按下鼠标按钮时触发。我们可以获取到鼠标的当前...
标题中的“测试键盘响应的一个小程序”表明我们讨论的是一个用于检查和评估计算机键盘输入响应速度或准确性的软件工具。这种程序通常由开发者或硬件测试人员使用,以确保键盘设备在各种操作下的性能满足预期标准。 ...
本资源"jQuery键盘按键按钮响应事件代码.zip"正是一个关于如何利用jQuery来监听并处理键盘按键事件的示例代码。它允许用户在不直接点击按钮的情况下,通过键盘输入触发与按钮点击相同的行为,提升了用户体验。 首先...
在这个主题中,“GL Studio响应键盘输入事件”指的是如何在GL Studio环境下设置和处理键盘输入,以实现用户与应用程序的交互。 在GL Studio中,键盘输入事件的处理通常涉及到以下几个关键概念: 1. **事件处理**:...
本文将围绕标题“Wince 下开发键盘响应问题”及其相关描述和部分内文,深入探讨在 Wince 开发过程中遇到的关于键盘事件处理的几个典型问题,并给出相应的解决方案。 #### 二、问题详解与解决方案 ##### 1. 如何...