2013-05-08 56 views
1

我不是電子郵件驗證正則表達式的忠實粉絲,因爲我自己也遇到了很多有過於嚴格的正則表達式的網站,因此一直沒能到我的用戶的首選電子郵件。錯誤的電子郵件驗證提示

基本上我只用+ @ +只是爲了確保他們沒有忘記@。

我想什麼,雖然做的是給用戶提示,如果他/她已經進入了一封電子郵件,就像是不正確。像錯別字或怪異的字符。

所以,如果他們比如[email protected]進入那我可以詢問用戶是否他可以肯定的是,甚至暗示,在某些情況下,正確的解決方案。

所以基本上我想要的是知道是否有頂部電子郵件服務提供商,共同拼寫錯誤的任何現有的來源。也可能是一個不尋常的字符正則表達式警告用戶,要求他仔細檢查。

回答

1

正則表達式對驗證電子郵件確實很糟糕。如果你想要做一個完整的/真正的驗證功能,你需要一個very complicated expression

我會建議是簡單地確保它的.*@.*\..*這將檢查[email protected] ,並讓用戶輸入兩次。

它使您更容易,方便用戶,而不是煩人。如果彈出窗口顯示我的名字是無效的電子郵件地址,我不會喜歡它。

+0

隨着由ICANN打開自定義頂級域名註冊等不會忽略布林@谷歌是不是太遠。 – 2013-05-08 16:45:40