<script language="javascript">
  var reg=/^[\d]?[\d](\.\d*)?$/g;
  alert(reg.test("10.333"));
</script>

解决方案 »

  1.   

    <html>
    <head>
    <script language="javascript">
    function check()
    {
     var inpuut1 = document.getElementById("input1");
     if(isNaN(input1.value)==true)
     {
       alert("非数字");
       return false;
     } 
     if(parseFloat(input1.value)>100)
     {
        alert("大于100");
        return false;
     }
     alert("合法数字");
    }
    </script>
    </head>
    <body>
    <input type="text" id="input1">
    <input type="button" onclick ="check();">
    </body>
    </html>
      

  2.   

    <INPUT TYPE="" NAME="t1" onchange="if(parseFloat(value)>100||(isNaN(value))){alert();value='';}">短一点点用parseFloat来看看就知道了啊
      

  3.   

    这个验证最好使用正则表达式,parseFloat是错误的
    var s="123qsx";
    alert(parseFloat(s));结果是123