$re = "/^[a-zA-Z0-9]+([a-zA-Z]{2,4})?$/i";

解决方案 »

  1.   

    eregi("^[a-zA-Z0-9_]+.+[a-zA-Z0-9]",$name)
    临时写一个
    你试一下$name="```ddd1.php";if(!eregi("^[a-zA-Z0-9_]+.+[a-zA-Z0-9]",$name))
    {
    echo "no";
    }else{
    echo "yes";
    }
      

  2.   

    if(!preg_match("/^[a-zA-Z0-9]+([a-zA-Z]{2,4})?$/i",$savename))
    {
    echo "no";
    }else{
    echo "yes";
    }
    谢谢两位,我写成这样已经能正常运行了,感谢
      

  3.   

    我写那个漏了个点号
    正确的应为
    $re = "/^[a-zA-Z0-9]+(\.[a-zA-Z]{2,4})?$/i";