源自:http://www.fzs8.net/Java/JavaScript/2007-05-25/3969.html
Definition and Usage
定义与用法
The onkeydown event occurs when a keyboard key is pressed or held down.
当按下或按住键盘的按键时触发onkeydown事件。
Syntax
语法
onkeypress="所要执行的脚本"
Parameter
参数
Description
注释
SomeJavaScriptCode
所要执行的脚本 |
Required. Specifies a JavaScript to be executed when the event occurs.
必选项。当事件触发时所要执行的脚本。 |
Supported by the following HTML tags:
所支持的HTML标签:
<a>,
<acronym>, <address>, <area>, <b>, <bdo>,
<big>, <blockquote>, <body>, <button>,
<caption>, <cite>, <code>, <dd>, <del>,
<dfn>, <div>, <dt>, <em>, <fieldset>,
<form>, <h1> to <h6>, <hr>, <i>,
<input>, <kbd>, <label>, <legend>, <li>,
<map>, <object>, <ol>, <p>, <pre>,
<q>, <samp>, <select>, <small>, <span>,
<strong>, <sub>, <sup>, <table>, <tbody>,
<td>, <textarea>, <tfoot>, <th>, <thead>,
<tr>, <tt>, <ul>, <var> |
Supported by the following JavaScript objects:
所支持的JavaScript对象:
document, image, link, textarea |
Tips and Notes
注意
Browser differences:
Internet Explorer uses event.keyCode to retrieve the character that was pressed and Netscape/Firefox/Opera uses event.which.
不同浏览器:
IE用event.keCode方法获取当前被按下的键盘按键值,而NetScape/FireFox/Opera用的则是event.which
Example
实例
In this example the user cannot type numbers into the input field:
在下面的例子中,用户将无法在文本框内输入数字:
<html>
<body>
<script type="text/javascript">
function noNumbers(e)
{
var keynum
var keychar
var numcheck
if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /d/
return !numcheck.test(keychar)
}
</script>
<form>
<input type="text" onkeypress="return noNumbers(event)" />
</form>
</html>
分享到:
相关推荐
主要介绍了JavaScript onkeypress事件入门实例,onkeypress事件捕捉按下或按住一个键盘按键的情况,需要的朋友可以参考下
Javascript事件键码查找器 找出javascript的OnKeyDown,OnKeyUp和OnKeyPress事件调用的键码的简单工具。 现场演示: :
浅析OnKeyPress事件和OnKeyDown、OnKeyUp事件
8.3 表单事件处理 165 8.3.1 onsubmit事件 165 8.3.2 onreset事件 165 8.3.3 onchange事件 166 8.3.4 onselect事件 166 8.3.5 onclick事件 166 8.3.6 onblur事件 166 8.3.7 onfocus事件 168 8.4 键...
检查输入的是否是数字在本文使用keyCode配合onkeypress事件来实现,具体示例如下
这一章包含了在 JavaScript客户端用于激发某些特定动作的事件对象和事件句柄。另外,本章还包括了关于使用事件和事件句柄的常规信息。 关于事件常规信息 定义事件句柄 Navigator 4.0 中的事件 event onAbort onBlur ...
示例描述:学习JavaScript的事件处理。 7.1.html 双击某行变换背景色。 7.2.html 获取鼠标的位置。 7.3.html div中显示选中文本。 7.4.html 检测onkeydown事件与onkeypress事件执行的先后顺序。 ...
与 onkeypress 事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键),onkeypress 事件只响应字符键按下后的处理。 提示 Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 ...
onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别。 onkeypress 事件在用户按下并放开任何字母数字键时发生。但是系统按钮(例如:箭头键、功能键)无法得到识别。 onkeydown 事件...
昨天群里面的朋友问了个比较有意思的问题,keydown,keyup,keypress事件的先后顺序。
CD-Key,focus,onkeypress 光标自动跳转
事件 浏览器支持 解说 一般事件 onclick IE3、N2 鼠标点击时触发此事件 ondblclick ...鼠标双击时触发此事件 ...按下鼠标时触发此事件 ...onkeypress IE4、N4 当键盘上的某个键被按下并且释放时触发此事件. onk
onkeypress和onkeydown以及onkeyup的区别onkeypress和onkeydown以及onkeyup的区别onkeypress和onkeydown以及onkeyup的区别
三者在事件的响应上还有一点不同,就是onkeydown 、onkeypress事件响应的时候输入的字符并没有被系统接受,而响应onkeyup的时候,输入流已经被系统接受
不同的浏览器中的事件监听机制是不同的,以onKeyPress事件为例。
在命令行上监听按键事件 安装 $ npm install on-key-press 用法 var onKeyPress = require ( 'on-key-press' ) var question = 'what up?' var answer = '' onKeyPress ( process . stdin , each , function ( ) { ...
<script type="text/javascript"> function handleEnter (field, event) { var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { var i; ...