+ -
当前位置:首页 → 问答吧 → 来支持一下活动---作一下第三题

来支持一下活动---作一下第三题

时间:2008-11-05

来源:互联网

[php]
function checkEmail($email){
        $gz='^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-\.]+$';//正则表达式
        if(eregi($gz,$email)){//先验证email的合法性
                /*判断数据库中是否已存在本email
                $sql="select * from usertable where em='".$email."'";
                $read=mysql_query($sql);
                $rs=mysql_fetch_array($read);
                if($rs['id']==''){
                        return false;        
                }
                */
                $email_arr=explode('@',$email);//把email拆成由用户名和邮箱服务器名组成的两部分
                if(eregi('^[0-9\.]+$',$email_arr[0])){//判断用户名是否全是数字组成
                        return false;
                }
                //判断邮箱服务器名是否在要求内或是否由纯数字组成
                $gz='^[163|263|126|sina|qq]+\.[a-zA-Z0-9_\-\.]+$',$email_arr[1])||eregi('^[0-9]+\.[a-zA-Z0-9_\-\.]+$';//正则表达式
                if(eregi($gz,$email_arr[1])){
                        return false;
                }
                return true;
        }
        else{
                return false;
        }
}
[/php]

作者: gvtbs   发布时间: 2008-11-05