function checknumber(){
 if(/\D/.test(t1.value)) alert("必须是数字!");
}

解决方案 »

  1.   

    <Script Language="JavaScript">
      <!--
         
         function Check() {
           var Temp=Num.value.substring(0,Num.value.length-1);
           if(event.keyCode<48 || event.keyCode>57)
              Num.value=Temp;
              
         }
       -->
    </Script>
    <Input Type=Text OnKeyUp="Check()" Name="Num" onpaste="return false;">
      

  2.   

    for( var i=0;i<document.stationform.stationno.value.length;i++ ){
                    var ch = document.stationform.stationno.value.charAt(i);
                    if(!(ch>='0'&&ch<='9')){
                       alert("车站编号必须为数字!");
                       document.stationform.stationno.focus();
                       return false;                }
             }
      

  3.   

    function checknum(m)
    {
    var flag = 0 ;
    var n;
    n = newform.fkm14.value;
    if (isNaN(n)==true)
    {
    flag = flag + 1;
    }
    if (flag>0)
    {
    alert("必须是数字!");
    m.select();
    }
    }
      

  4.   

    补充一下,<input type="text" ... onblur="checknum(this)">