1. 程式人生 > >正則表示式-郵箱有效性驗證

正則表示式-郵箱有效性驗證

條件:

@之前必須有內容且只能是字母(大小寫)、數字、下劃線(_)、減號(-)、點(.)

@和最後一個點(.)之間必須有內容且只能是字母(大小寫)、數字、點(.)、減號(-),且兩個點不能挨著

最後一個點(.)之後必須有內容且內容只能是字母(大小寫)、數字且長度為大於等於2個位元組,小於等於6個位元組

/**
     * 正則表示式驗證email格式
     *
     * @param string $str    所要驗證的郵箱地址
     * @return boolean
     */
    public static function isEmail($str) {
        if (!$str) {
            return false;
        }
        return preg_match('#[a-z0-9&\-_.]
[email protected]
[\w\-_]+([\w\-.]+)?\.[\w\-]+#is', $str) ? true : false; }