2011-03-12 118 views

回答

2

使用PHP函數filter_var()FILTER_VALIDATE_EMAIL標誌驗證的電子郵件地址:

$emailValid = filter_var($email, FILTER_VALIDATE_EMAIL); 

if($emailValid) { 
    echo "Email is valid"; 
} else { 
    echo "Email is INVALID"; 
} 
0

如果(的preg_match(「^ [_ A-Z0-9 - ] +(\ [_ A-Z0-9 - ] +)* @ [A-Z0-9 - ] +(\。 [a-z0-9 - ] +)*(\。[az] {2,3})$「,$ email){
            $ inputcorrectly = true; //或任何
}

+1

-1:不要使用正則表達式驗證電子郵件地址。 RFC電子郵件語法對於正確處理正則表達式來說很複雜。 – 2011-03-12 21:33:40

+1

啊,好的。你每天都會學到新東西,謝謝! :d – 2011-03-12 21:39:48

+1

@AndrewMoore:你知不知道FILTER_VALIDATE_EMAIL使用正則表達式? – mario 2011-03-12 21:48:25