2010-10-02 75 views

回答

0

無需複製成本。 有一些gems/plugins在客戶端重複模型的驗證。 是的,你必須做一些客戶端定製,但它應該很容易。

這裏有這樣的插件的例子:http://github.com/grimen/validatious-on-rails

+0

是的,我正在尋找這樣的東西。謝謝 – sparrovv 2010-10-04 20:37:46

0

jQuery有一個validation庫。另外還有很多其他的。 Google for Javascript表單驗證。

不幸的是,一些驗證需要在瀏覽器/ JS代碼中更多地訪問應用程序的業務規則。因此,您必須權衡JS中複製業務邏輯的成本與向用戶提供即時反饋的好處。

只要確保不要吝嗇在您的服務器端sw首先實現您的業務規則(並測試它們)。請記住,客戶永遠不會被信任 - 即使是你自己寫的客戶!