我正在尋找使用PHP或正則表達式來檢查電子郵件字符串,看它是否符合特定的格式。格式爲:PHP檢查電子郵件地址格式正則表達式
任意數目的字符和數字的,但結束的句號,然後1號和@ gmail.com
例如:
[email protected]
[email protected]
[email protected]
我正在尋找使用PHP或正則表達式來檢查電子郵件字符串,看它是否符合特定的格式。格式爲:PHP檢查電子郵件地址格式正則表達式
任意數目的字符和數字的,但結束的句號,然後1號和@ gmail.com
例如:
[email protected]
[email protected]
[email protected]
你的問題是模糊的,但如果你想檢查電子郵件是否正確使用:
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
# valid email
}
它看起來像OP希望電子郵件匹配一個命名約定,'但結束於一個完整的然後1號和@ gmail.com'。 – chris85
我確定有人會將此標記爲重複項,因爲快速SO搜索「email regex」出現了幾個結果,Google search也如此。你的一些最好的投注是this thread,也許this one,和this article regular-expressions.info。但是,從第一個線程引用答案:
這個問題是問了很多,但我認爲你應該退一步,問問自己爲什麼要驗證電子郵件語法不會忽略?真的有什麼好處?
- 它不會捕獲常見的拼寫錯誤。
- 它不會阻止人們輸入無效或編制的電子郵件地址或輸入其他人的地址。
如果要驗證電子郵件是否正確,則無法發送確認電子郵件並讓用戶回覆該電子郵件。在許多情況下,出於安全原因或出於道德原因,您必須發送確認郵件(因此您不能按照自己的意願簽署某人提供的服務)
請先輪到您。 – Chay22
也許'^ [a-zA-Z \ d] + \。\ d @ gmail.com $'? – chris85
而問題是? – Toto