教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php实例:email验证类

php实例:email验证类

发布时间:2016-11-29   编辑:jiaochengji.com
分享一个简单实用的email验证类,使用php正则来验证email地址的格式是否正确,有需要的朋友参考下。

验证email地址的格式是否正确,代码如下:

<?php
/**
 * Email验证类
 * 根据正则验证email格式是否正确
 * N.B. 'a' in 'a_email' stands for Alberon not the pronoun!
 *
 */
class a_email
{
    /**
     * 电子邮件地址
     *
     * @var string
     */
    var $email;

    /**
     * 错误消息
     *
     * @var string
     */
    var $error_html;

    /**
     * 构造函数
     *
     * @param string $email
     * @return null
     */
    function a_email($email)
    {
        $this->email = $email;
    }

    /**
    * 验证email格式
    */
    function email_is_valid()
    {
        $valid = true;
        if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,8})$", $this->email))
        {
            $valid = false;
            $this->error_html = "$this->email is not properly formatted";
        }
        return $valid;
    }
}

//调用示例
$tmp_mail = "test123@jbxue.com"
$email = new a_email();
if ($email->email_is_valid()){
   echo "email格式正确";
}else{
   echo "对不起,您输入的email有误.";
}

您可能感兴趣的文章:
php实例:email验证类
php email检测类(附示例)
常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)
php邮箱检测的正则表达式一例
PHP验证邮件地址实例
php正则验证email地址的例子
php验证码大全(实例分享)
php彩色验证码的简单例子
php判断是否为数字或字符类型的方法
php邮件验证函数(示例)

[关闭]
~ ~