限制数字的范围,意思是从0到100之间,10到500之间,不能超出范围

解决方案 »

  1.   

    首先给个建议, 既然要用, 那么应该找本书或电子书去看看.
    控制数字范围最好直接用 >、<判断,用正则表达式只能算是小事化大,没事找事做
    <input id=gg onkeyup="test(this)">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
      function test(obj) {
        var str = obj.value;
    var regex = /^[a-z]{4}$/i; // 四个字符 (i忽略大小写)
    if (regex.test(str))
    {
    alert("yes");
    }
      }
      //-->
      </SCRIPT>
      

  2.   

    这种东西,拿正则,不是很麻烦么?为什么不直接转成数值来判断?
      

  3.   

    同意楼上的,当发生数据判断时,别用正则.正则更关注字符串的格式.(例如是否是数字,邮箱,安全码.) 以及对内容的抽取.