驗證電子郵件地址
過濾電子郵件地址時,filter_var()
將返回已過濾的資料(在本例中為電子郵件地址),如果找不到有效的電子郵件地址,則返回 false:
var_dump(filter_var('john@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('notValidEmail', FILTER_VALIDATE_EMAIL));
結果:
string(16) "john@example.com"
bool(false)
此功能不驗證非拉丁字元。國際化域名可以通過 xn--
形式進行驗證。
請注意,在向其傳送電子郵件之前,你無法確定電子郵件地址是否正確。你可能需要進行一些額外的檢查,例如檢查 MX 記錄,但這不是必需的。如果你傳送確認電子郵件,請不要忘記在短時間內刪除未使用的帳戶。