2013-06-21 39 views
0

是否有替代filter_var($email, FILTER_VALIDATE_EMAIL)

因爲它似乎無法識別美國american @ hotmail(例如沒有.com)作爲無效地址的情況。

我的代碼:

$c = 0; 
$email = $_POST["ml"]; 
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){ 
    $c = 1; // Email non valida 
} 
+1

你可以使用雷克斯但這有什麼問題嗎?其工作正常[沒有.com](http://codepad.org/wixegCSq)和[與.com](http://codepad.org/kZviTlM8) –

+0

其實'美國@ hotmail'是一個有效的電子郵件地址.. 。 – Florent

+1

'$ var ='american @ hotmail'; var_dump(filter_var($ var,FILTER_VALIDATE_EMAIL));'返回false。 –

回答

2

你可能做一些錯誤的,因爲它承認這種ADRESS爲無效。試試by yourself

+0

你說得對。良好的網站。現在感謝,我會找到問題 – user2467899

+0

我不知道哪裏有錯誤 – user2467899

+0

向我們顯示您的代碼:)。 – Blackhole