2011-07-23 135 views
0

使用rails進行開發時,有兩個地方需要進行表單驗證 - 在rails的模型類或html5的頁面中的'required'屬性。什麼是最好的解決方案?使用rails進行表單驗證

回答

1

同時使用。required屬性(以及其他客戶端驗證方法)在提交之前爲用戶提供驗證,使他們能夠在提交之前修正錯誤。但最終,你還有檢查所有傳入的數據服務器端,以確保你不保存任何無效。

2

不應該在沒有服務器端驗證的情況下使用客戶端驗證,因爲HTML或JS很容易被修改。

+0

你應該*使用它,但你不應該*依賴它。 – You

+0

如果你不能依賴它,請不要使用它> _ < – bassneck

+0

如果它對用戶有幫助,請使用它(但是備份它)。 – You