2010-10-02 69 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首先实现您的业务规则(并测试它们)。请记住,客户永远不会被信任 - 即使是你自己写的客户!