我也在看正则,不知道我写这个对不,高手指点……
1、/\w{3,12}/
2、/\w{1,}@\w{1,}.\w{1,}/

解决方案 »

  1.   

    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
      echo "您的 E-Mail 通过初步检查";
    }
    ?> 
      

  2.   

    这里有一些比较详细的验证EMAIL的:
    http://www.regexlib.com/DisplayPatterns.aspx
      

  3.   

    回复人: syre(神仙) ( ) 信誉:100  2005-03-05 20:42:00  得分: 0  
     
     
       1、/^[0-9a-z]{3,12}$/i  
     
    不对啊。
      

  4.   

    <?
    $str='addffnadd';
    if (eregi("/^([\x81-\xfea-z0-9]){3,12}$/i",$str)) {
      echo "您的 E-Mail 通过初步检查";
    }else {
    echo "error";
    }
    不行,总是error
      

  5.   

    /^([\x81-\xfea-z0-9]){3,12}$/i
    这个不是检查email的,是匹配中文英文数字的
      

  6.   

    我知道啊。只是我没有修改那个提示信息罢了。你看连那个str都通过不了,你这个语句不行吧。