<input type="text" name="shu" onblur="if(!/^(([1-9]\d*(\.\d+)?)|(0\.\d*)|0)$/.test(this.value)){alert('错误');this.value=''}">

解决方案 »

  1.   

    <script language="javscript">
    <!--
    function bb() {
    var str=document.form1.shu.value;
    var myReg = /^[/\d]+\.+[/\d]+$/;
    if(!myReg.test(str)){ 
      alert("不是浮点数");
      return false;}
    else{  
      alert("这是浮点数");
      return true;}
    }
    //-->
    </script>
    <form name='form1'>
         
         <input type="text" name="shu">   
         <input type="submit" name="tijiao" onclick="return bb();">
     
    </form>