function validateemil($name){
 $reEmail ="/^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/ ";
$email = $name;
if($email!=""){
if(!ereg($reEmail,$name)){
echo "邮箱格式输入不正确"; }
}
}错误是:Warning: ereg() [function.ereg]: REG_BADRPT in D:\wamp\www\PCB\project\adduser.php on line 15

解决方案 »

  1.   

    你用preg_match代替ereg就可以了
      

  2.   

    ereg不支持\w\d的写法,
    可用[a-zA-Z]
    [0-9]代替
      

  3.   


    <?
    //对输入的 E-Mail 作简单的检查,检查使用者的 E-Mail 字符串是否有 @ 字符,在 @ 字符前有英文字母或数字,在之后有数节字符串,最后的小数点后只能有二个或三个英文字母。
    $email=$_REQUEST['email'];
    print $email."<br>";
    if (ereg("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
     echo "Your email address is correct!";}
    else{
     echo "Please try again!";
     }
    ?>
      

  4.   

    谁能送我个判断邮箱格式的代码,我分都送他
    --------你真的是分多Google一下随便能找一个
      

  5.   


    function checkEmail($inAddress)
    {
    return (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+",$inAddress));}
      

  6.   

    ^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$
      

  7.   

    第一   请使用preg  具体请查看手册第二 Email格式:\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b或者 (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])