<?
$str='1234425';
if(eregi('^[0-9]*$',$str)){
echo '此字串由全数字组成';
}
?>

解决方案 »

  1.   

    前几天有问过吗? 我怎么没注意:P
    用preg系列更好:)
      

  2.   

    uGain(幽亙)的有一点小问题,就是当$str = "";时,也会返回True可以改一下,将*号改成+,也就是数字至少出现1次或以上。:)这种简单匹配,用ereg或preg_match都一样,并不能发挥preg_match的特殊处理强项。
    <?
    $str='1234425';
    if(eregi('^[0-9]+$',$str)){
    echo '此字串由全数字组成';
    }
    ?>
      

  3.   

    上面拷的代码有问题,将eregi换成ereg好一些。To:春之风
    要是再加一个要求该如何实现:
    其中可以有一个小数点,且不能在尾部这样来写:preg_match("/^[0-9]*(\.[0-9]+)*$/",$str)
      

  4.   

    to Jhzyz(DigiTALife):
    好象不对耶!