0到100之间的数 可以为整数也可以为小数 如果是小数的话 只能有一位小数位
包含0跟100

解决方案 »

  1.   

    var i = "1.41";
    alert(/^([1-9]?[0-9]|100)(\.[0-9])?$/.test(i));
      

  2.   

    var i = "99.5";
    alert(/^(100(\.0)?|[1-9]?[0-9](\.[0-9])?)$/.test(i));
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
     </head> <body>
      <input type="text" onblur="test(this)"/>
      <div id="msg"></div>
     </body>
     <script>
    function test(obj){
    var reg =/^([0-9](\.\d)?|[1-9]\d(\.\d)?|100(\.0)?)$/;
    var div = document.getElementById("msg");
    if(reg.test(obj.value)){
    div.innerHTML="OK"
    }else{
    div.innerHTML="NO"
    }
    }
     </script>
    </html>