$email="[email protected]";
$parten="/^(a-zA-Z0-9)+[@]{1}(a-zA-Z0-9)+[.]{1}(a-zA-Z)$/";
if(preg_match($parten,$email)){
echo "EMAIL正确";
}else{
echo "EAMIL不正确";
}
正则表达不知道那里错了,请高手那里写错了?

解决方案 »

  1.   


    <?php
    // 函数名:CheckEmailAddr($C_mailaddr) 
    // 作 用:判断是否为有效邮件地址 
    // 参 数:$C_mailaddr(待检测的邮件地址) 
    // 返回值:布尔值 
    // 备 注:无 
    //----------------------------------------------------------------------------------- 
    ------- 
    function CheckEmailAddr($C_mailaddr) 

    if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$", 
    $C_mailaddr)) 

    return false; 

    return true; 

    ?>
      

  2.   

    $parten="/^[a-zA-Z0-9]+[@]{1}[a-zA-Z0-9]+[.]{1}[a-zA-Z]+$/i";    应该是这样的。