<script language="javascript">
function ctrol(){
var code = event.keyCode;
if(code==97||code==98||code==99){
var ii=document.getElementById('txt').value;
ii=ii.replace("1"," ");//” ”空格代替1
ii=ii.replace("2"," ");//” ”空格代替2
ii=ii.replace("3"," ");//” ”空格代替3
alert("不能输入1,2,3");
}
}
</script>
<body>
<input type="text" size="30" id="txt" οnkeydοwn="ctrol()"/>
<!-- <input type="text" size="30" id="txt" οnkeyup="ctrol()"/>-->
<!-- <input type="text" size="30" id="txt" οnkeypress="ctrol()"/>-->
</body>
onkeydown()当键盘按下小键盘的值1时,先执行上面的脚本代码,再往文本框输入值1,所以我们看不到1被代替的效果。
onkeyup()当键盘按下小键盘的值1时,先往文本框输入值1,再执行上面的脚本代码,所以我们会看到1被代替的效果。
onkeypress()与onkeydown()事件之行的先后次序一样,即先执行脚本代码,再往文本框输入,不同的是onkeypress()对应的是字符的ASCII码值,而onkeydown()对应的是键盘的按键值。