我在一個網站上工作,在那裏我編寫了以下正則表達式來驗證電子郵件ID並在正則表達式驗證器中使用了正則表達式。正則表達式是電子郵件ID在最後接受多次(.com)
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
它接受有效的電子郵件ID,如我所料。但是,當我的質量檢查進行了負面輸入測試時,如[email protected]
,則允許並說出電子郵件ID是有效的。我已經搜索了每一個地方,幾乎嘗試了所有方面來解決這個問題。任何人都可以幫助我限制上面的郵件ID。實際上,可以接受[email protected]
這樣的電子郵件ID,但在.
之後的最後一個字符串重複時會出現問題。請幫忙。我正在使用dot net 2005.
[email protected]是格式正確的電子郵件地址。如果你想做適當的檢查,那麼你需要從地址(在這個例子中是gmail.com.com.com.com)提取主機並請求它的DNS MX記錄。如果它不存在,那麼地址是無效的。 –
不,@AleksG我hav試圖在url中輸入gmail.com.com.com.com並顯示糟糕! Google Chrome無法找到我的gmail.com.com.com.com。 –
@SaiKalyanAkshinthala這是因爲域沒有註冊,但在語法上,這是一個有效的域。通過在瀏覽器中使用'gmail.com.com.com.com.com',您確實沒有檢查DNS A的記錄。這並不意味着@AlexsG指出地址格式正確。 –