两种方法,一种是输入的时候验证,一种是提交的时候验证;
提交时候验证最好用正则表达式。
输入时验证为每输入一个字符,判断它是数字或者小数点,如下:
<script language="javascript">
function numInput(){
if(!((event.keyCode>=48&&event.keyCode<=57))&&event.keyCode!=46){
alert("请输入数字");
event.returnValue=false;
}
}
</script> <input name="ceshi2" type="text" id="ceshi2" onKeyPress="numInput()">

解决方案 »

  1.   

    提交时验证除了正则外也可以这种:
    function check(){
    if (form1.ceshi1.value==""){
       alert("不能为空");
       return false;
    }esle if(isNaN(form1.ceshi1.value)){
       alert("请输入数字");
       return false;
             }
    }
    方法比较多。楼主自己找找!
      

  2.   

    function  check(){  
               if  (form1.ceshi1.value==  "  "){  
                     alert(  "不能为空  ");  
                     return  false;  
               }esle  if(isNaN(form1.ceshi1.value)){  
                     alert(  "请输入数字  ");  
                     return  false;  
                     }  
    }  
    在请教一下,怎么样改造一下,能让ceshi1里面能输入小数点呢
      

  3.   

    function  check(){  
               if  (form1.ceshi1.value==  "  "){  
                     alert(  "不能为空  ");  
                     return  false;  
               }esle  if(isNaN(form1.ceshi1.value)){  
                     alert(  "请输入数字  ");  
                     return  false;  
                     }  
    }  
    在请教一下,怎么样改造一下,能让ceshi1里面能输入小数点呢