我想知道表單字段驗證。我一直在通過客戶端腳本進行驗證,比如JavaScript和PHP。如果用戶關閉JavaScript,客戶端驗證將無法正常工作。那麼爲什麼我們要進行服務器端和客戶端驗證。我的意思是不是服務器端驗證是足夠的,而不是使用客戶端驗證。什麼是正確的方式爲html表單輸入字段驗證
我相信的是,正則表達式用於過濾垃圾或無效數據格式,用戶可以意外地或通過他的選擇進入。例如,輸入字段的電子郵件地址,但用戶輸入1233456代替。所以,它是一個垃圾。在與數據庫交互之前,應該驗證數據。
在與數據庫交互之前,我可以使用模型視圖控制器設計模式在控制器內部進行這些驗證。這將是一個好習慣嗎?
如果我錯了,請引導我,讓我正確。謝謝
客戶端驗證表單驗證,並應被視爲不錯的。在向服務器發出請求之前,這是一種通知用戶他/她搞砸了某些東西的方法。 – PeeHaa
並非所有的Web用戶都關閉瀏覽器的JS,只有像黑客這樣的高級用戶試圖進入你的系統並做壞事。客戶端驗證爲您近90%的網站用戶提供了輕鬆快速的響應。所以它最好做JS和服務器端驗證。 –
「只有像黑客這樣的高級用戶試圖進入你的系統並做壞事。」武漢理工大學? – PeeHaa