Javascript如何屏蔽一个键盘事件

用户在填写web表单时录入错误单词是非常常见的问题,尤其在多个文本操作的时候,很多客户认为他们能通过回车从上个文本框移动焦点到下一个文本框,相反地,一些表单在它没有完成之前就被提交,例如在PHP编程中enter键值默认提交表单。

下面的代码是屏蔽From提交时,按下Enter键被提交的问题:

<script language="javascript" type="text/javascript">
function stopRKey(evt) {
var evt  = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
}
document.onkeypress = stopRKey;
</script>

引用通告地址: 点击获取引用地址
标签: 脚本
评论: 1 | 引用: 0 | 阅读: 1266 | 打印 | 打包 | 转发
  • 1 
小刘 [ 2009-07-13 11:06 | 回复 | 编辑 删除 ]
  • 1 
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用