我现在有一个text文本框,想写一个方法,来控制这个文本框只能输入数字,方法该怎么写?
   谢谢大家了

解决方案 »

  1.   

    用正则可以,你可以看看这个js的东西,是用来校验的
    http://www.java2000.net/p15887里面的type如果是数字,就会让你只能输入数字了。
    其实就是每次输入,都校验一次是否为数字,如果不是则退回去
      

  2.   

    我想在java里面写个类,能行吗?谢谢了
      

  3.   


    1.正则2.js----xxx为text文本框id
    function checktext(){var txt=document.getElementById("xxx");
    if(!(txt>=0 && txt<=9)){
    alert("非数字!")
    }}
      

  4.   

    正解...楼主不需要去java类里去写的.没这必要..写个JS就好.
      

  5.   

    在文本框里加上这个
    onkeyup="value=value.replace(/[^\d]/g,'')" onblur="value=value.replace(/[^\d]/g,'')"
      

  6.   

    .文本框只能输入数字代码(小数点也不能输入)
    <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
    只能输入数字,能输小数点.
    <input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
    <input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">
      

  7.   

    <script language=javascript>
    function onlyNum()
    {
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    //考虑小键盘上的数字键
    event.returnvalue=false;
    }
    </script>
      

  8.   

    写一个function 对它进行限制呀
      

  9.   


    <script language=javascript> 
    function onlyNum() 

    if(!((event.keyCode>=48&&event.keyCode <=57)||(event.keyCode>=96&&event.keyCode <=105))) 
    event.returnvalue=false; 

    </script>