if ($a/1==0)
return true

解决方案 »

  1.   

    限定就用
    if ($x>1 and $x<100) {
    // ...
    }这个,也可以写成函数.function abc($input,$mix,$max) {
          if ($input>$mix AND $input<$max) {
              return true;
          } else {
              return false;
          }
    }
      

  2.   

    我试了is_numeric()可以判断数字,但is_int()就是无法判断整数,怎么回事啊??
      

  3.   

    用这个,你根本无法输入字母和小数点,更不要说汉字了.<Html>
    <head>
    <script language="javascript"> 
    <!-- 
    function keyDown(e)
    {
    var meme = parseInt(document.it.number1.value);
    if(isNaN(meme))document.it.number1.value = "";
    else document.it.number1.value = meme.toString();
    }
    document.onkeyup=keyDown;
    -->
    </script>
    </head>
    <body>
    <form method=post name=it>
    <input type="text" name="number1" ></form>
    </body>
    </html>
      

  4.   

    ereg("-{0,1}[[:digit:]]+",$value) 可以判断任意整数
      

  5.   

    -是特殊字符应该加\ ereg("\-{0,1}[[:digit:]]+",$value)
      

  6.   

    有些东西可以用JAVASCRIPT来减轻下服务器的负担,我觉得netvt(网路维他)的方法蛮好:)
      

  7.   

    netvt的方法不管用,我测试了一下好像是因为isNaN不起作用
      

  8.   

    to simplez(不知名) 
    可能跟你的浏览器的版本有关.
      

  9.   

    isNaN()在jscript1.0版就已生效,不知楼主所用的浏览器是不是Netscape
    由于时间原因,未能将NS版的javascript写入.
    楼主可根据原理加进去.
      

  10.   

    is_int() 检查的是变量的类型,而不是变量中的内容,判断字符串时,可以用下面这个来代替:function str_is_int($str) {
        $var=intval($str);
        return ($str==$var);
    }
      

  11.   

    上面那个好像不行,用这个:function str_is_int($str) {
        return 0 === strcmp($str , (int)$str);
    }这些东西 php manual 里面都有的 :P