我用他filter_var PHP函數來驗證郵件地址,當用戶註冊到我的網站PHP的filter_var電子郵件錯誤
,所以我用這個代碼的形式後:
$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
後來我做的:
if(!$email) {
// return to the form
}
else {
// send registration info
}
現在,當我的var_dump($電子郵件)
輸出:
string(23) "user."name"@example.com"
我想知道爲什麼這不會返回false,我認爲雙引號是不可接受的爲什麼PHP說它是有效的?
感謝您的信息的詳細信息,我覺得這很可笑,他們允許這樣的字符 – fred 2011-12-18 17:17:03
@fred不是每個人都說,寫英語。雙引號通常用於來自其他語言的字符。現在不是很可笑,呃? – Walf 2014-04-28 02:14:16