2012-10-26 来源:网络
【实例名称】
JS代码实现IE中屏蔽退格键(BackSpace)
【实例描述】
用户在textarea中输人内容时。不允许使用退格键。本例学习如何实现这种屏蔽。
【实例代码】
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>标题页-学无忧(www.xue51.com)</title> </head> <body> <script language="javascript"> document.onkeydown = function() //用户的按键事件 { if(event.keyCode == 8) //如果按下的是退格键 { if(event.srcElement.tagName.toLowerCase() != "input" && event.srcElement.tagName.toLowerCase() != "textarea") //如果是在textarea内 event.returnValue = false; //不执行任何操作 } } </script> <input type=text><p> <textarea cols=80 rows=10></textarea> </body> </html>
【运行效果】
【难点剖析】
本例的重点是使用“event.keyCode”来判断用户的按键。“onkeydown”是键盘操作触发的具体事件,退格键的键值为“8”。表达式“event.retumValue=false”表示当用户按退格键时,不执行任何操作。
【源码下载】