在尋找加快大量字段上的表單驗證的方法時,我構建了自己的php驗證函數庫,以便在多個網站上重複使用。我現在試圖避免在JavaScript中重複這些規則而不犧牲用戶友好性。保存嘗試的輸入以替換前端驗證(PHP)
我想在一個$_SESSION['attempted_inputs']
在發生故障的服務器端驗證存儲試圖輸入的,用戶將被重定向回原來的形式,其中將被打印的錯誤信息和所有字段都將企圖輸入來預先填充,從而消除了對JS驗證的需求。
假設嘗試的輸入在保存時會被正確清理,而且服務器資源不是我的客戶端小型應用程序所關心的問題,那麼使用此方法而不是傳統js客戶端方法的缺點是什麼?
感謝
JS更加用戶友好。它是直接的,不需要往返服務器。但用戶可以輕鬆繞過它,因此它必須與服務器端驗證結合使用。如果你忽略JS,那麼你只是讓你的頁面不太友好(我敢說現代的樣子?) – apokryfos