怎样实现onKeydown时只能响应一次, 也就是按下键盘只能输入一个字符(无论用户按多久)? to:moodboy1982(虎落平川被犬欺)文本框字符长度没有作限制, 真的没有其它的办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="text" onkeydown="if(this.value.length>0) return false;" onPaste="return false;" /> to :afoskoo(暂停打印)您的方法不行, 这样文本框字符长度就限制为1了. 实现的:<input type="text" name="text1" onKeyDown="if(this.locked){return false;}else{this.locked=1;}" onKeyUp="this.locked=0;"> 再加一个 keyCode 的话,在 IE 下就很好用了:<input type="text" name="textfield"onKeyDown="if(this.locked&&this.lastkey==event.keyCode){return false;}else{this.locked=1;this.lastkey=event.keyCode;}"onKeyUp="this.locked=0;">fireFox 下兼容可以自己改一下 good! 问题解决, 谢谢faisun(暖阳) ,谢谢大家! 题外。。。做过项目多的来 JavaScript中,如何区分大键盘的回车键和小键盘上的回车键 JS的兼容问题 特殊需求所以跑到js区来问问,html传值,第二个页面得到值输出MSN javascript 要如何获取DataList模版列中的值?? document.selection.createRange().pasteHTML 的问题 e||event的困惑 如何检测select是否已选中 读取表格ID号,并赋值 新手一名,用eclipse中提交表单到servlet映射的路径出错了 网页分左右框架 左边的网页点一个连接 右边显示 怎么做啊 我忘记了 怎么限制用户只能输入汉字
onKeyDown="if(this.locked&&this.lastkey==event.keyCode){return false;}else{this.locked=1;this.lastkey=event.keyCode;}"
onKeyUp="this.locked=0;">fireFox 下兼容可以自己改一下