2017-02-03 147 views

回答

0

你的問題是模糊的,但如果你想檢查電子郵件是否正確使用:

if (filter_var($email, FILTER_VALIDATE_EMAIL)) { 
    # valid email 
} 

http://php.net/manual/en/function.filter-var.php

+0

它看起來像OP希望電子郵件匹配一個命名約定,'但結束於一個完整的然後1號和@ gmail.com'。 – chris85

0

我確定有人會將此標記爲重複項,因爲快速SO搜索「email regex」出現了幾個結果,Google search也如此。你的一些最好的投注是this thread,也許this one,和this article regular-expressions.info。但是,從第一個線程引用答案:

這個問題是問了很多,但我認爲你應該退一步,問問自己爲什麼要驗證電子郵件語法不會忽略?真的有什麼好處?

  • 它不會捕獲常見的拼寫錯誤。
  • 它不會阻止人們輸入無效或編制的電子郵件地址或輸入其他人的地址。

如果要驗證電子郵件是否正確,則無法發送確認電子郵件並讓用戶回覆該電子郵件。在許多情況下,出於安全原因或出於道德原因,您必須發送確認郵件(因此您不能按照自己的意願簽署某人提供的服務)

相關問題