if(event.keyCode == 13)
{
alert('你按了回车键')//不同的键有不同的值,你可以查找相关的键盘代码表
}
}
我用js写了一个,可以实现你所说的功能,但是有点小问题就是输入重复的键后,光标会跑掉,而且你退格删除了之前的字符后,之前的字符也是不可以输入的。这些问题你可以自己解决,不是很难。希望可以帮到你
<html>
<body onLoad="document.all('t1').focus()" >
输入:<input type="text" id="t1" onKeyDown="keyPress()" />
</body>
</html>
<script>
var arr = new Array()
var i=0
function keyPress(){
var code = event.keyCode
var flag = 0
for(var x=0x<arr.lengthx++){
if(arr[x] == code){//输入过当前输入的键
event.keyCode = 9//转成tab键
flag = 1
break
}
}
if(flag == 0){//没有输入过此次输入的键
arr[i++] = code
}
}
</script>
1、记忆中js没有自己的读入操作符,只有函数。2、它只有利用对话框的方式进行输入以及通过绑定到html的input标记中更改的内容
前者是:
val = prompt(参数,参数)
后者是:
<input type="text" id="txt" />
val = document.getElementById("txt").value