0
所以我要回了一個項目,並整理了一些驗證位的,通常我會用一個正則表達式檢查,以驗證電子郵件是正確的,後來我看到了:http://de2.php.net/manual/en/function.filter-var.php驗證電子郵件不會忽略
現在我已經嘗試了幾次測試,但沒有得到我期望的結果。
$email_b = 'bog^[email protected]';
var_dump(filter_var($email_b, FILTER_SANITIZE_EMAIL));
返回:
string(16) "bog^[email protected]"
但對我來說,這不是消毒,然後當我嘗試
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This (email_b) email address is considered valid.";
}
再次我想說的是不是一個有效的電子郵件地址。
我在這裏錯過了什麼嗎?
不是給你,而是根據RFC這些字符是有效的。 – mario
您試圖在哪個版本的PHP上使用? – j0k
「^」是電子郵件地址的有效字符(請參閱http://en.wikipedia.org/wiki/Email_address#Valid_email_addresses或相應的RFC) –