2015-07-09 66 views
-1

我有一個輸入文本框要求在我的網站上的電子郵件ID。該電子郵件通過正則表達式進行測試。 但我每天都會在某些時候收到反饋,忽略電子郵件正則表達式並能夠在電子郵件中存儲默認文本。在我的網站上獲得垃圾郵件反饋

爲如: 我正則表達式格式:[email protected] 但用戶能夠將數字傳遞到電子郵件文本框中

請建議。

+1

你在哪裏測試正則表達式?在頁面通過JS?如果可以,機器人會看到表單正在提交的操作頁面,並直接提交? –

+0

是的,我的正則表達式是在js頁面中的,用戶可以看到我的動作控制器 –

+1

,也許就是這樣。用戶可能沒有啓用JS。您可以嘗試在您的操作頁面再次驗證服務器端。 –

回答

1

如果用戶禁用JS並且驗證在JS中執行,那麼它將被忽略。如果表單的操作仍然有效,那麼用戶仍然可以提交表單。您可以在收到提交時驗證輸入服務器端,以確保它符合要求,並在用戶不符合要求時將用戶退回到初始表單。

機器人通常會故意忽略任何JS驗證。

+0

感謝您的幫助。 –