下面代码是个INPUT框实现了对输入数据的控制-----只能输入数字和英文(特殊字符、汉字等均不允许)。 
问题: 
1.高手解释下其中的onKeyUp、onbeforepaste、onKeyDown这3个元素的作用,并分别解释下以上代码后面所跟参数的含义! 
2.我想实现在INPUT框中控制只允许输入0-999的整数数字(特殊字符、字母、汉字等均不允许)!这段代码应该如何改或重新写应该如何写?
<input id="accounts" name="accounts" type="text"  
onKeyUp="value=value.replace(/[\W]/g,'') " 
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" onKeyDown="if(event.keyCode==13)event.keyCode=9" > 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zjx41708515】截止到2008-07-03 12:01:22的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:115                      
    结贴的总数量:7                        结贴的总分数:85                       
    无满意结贴数:2                        无满意结贴分:25                       
    未结的帖子数:1                        未结的总分数:30                       
    结贴的百分比:87.50 %               结分的百分比:73.91 %                  
    无满意结贴率:28.57 %               无满意结分率:29.41 %                  
    楼主加油
      

  2.   

    onKeyUp、onbeforepaste、onKeyDown分别为键盘中按键有弹起  内容将要从浏览者的系统剪贴板传送[粘贴]到页面中时触发的事件  键盘中按键有按下触发
    用JavaScript<input onkeyup="this.value=this.value.replace(/[^\d]/g,’’)" >
      

  3.   

    <input onkeyup="this.value=this.value.replace(/[^\d][^\d][^\d][^\d]/g,’’)" >