2

基本上,我在 Rails 应用程序中的一个表单上有 10 个验证。如果有错误,页面会刷新并在框中显示错误。

如何在不刷新的情况下显示错误框?我希望在单击提交后显示该框。

我看到了一个关于使用 gem 进行客户端验证的 railscasts 插曲,但对于我要追求的东西来说似乎有点太多和复杂,而且我无法让它工作。浏览一些 SO 的类似问题,我知道我将不得不使用 jquery/java,但我仍然有点迷茫。有人能指出我正确的方向吗

先感谢您。

4

3 回答 3

2

您可能需要考虑滚动您自己的客户端解决方案,或使用 Javascript/jQuery 库。

就个人而言,我对jQuery.validationEngine很幸运。它支持可配置和可扩展的表单验证,开箱即用:

在此处输入图像描述

虽然我自己没有尝试过,但jquery-validation似乎是另一个流行的客户端验证库。

肯定有许多其他库可以完成您想要完成的工作,但我相当有信心这两个库是最受欢迎的解决方案之一。此外,两者都有很好的文档,并在各自的 GitHub 页面上为简单的实现提供了简明的说明。

于 2013-07-16T02:22:13.137 回答
1

你可以在这里检查..非常好的文档..

https://sunilsharma3639.wordpress.com/2013/11/11/jquery-ketchup-plugin-for-client-side-form-validation/

于 2013-11-11T11:40:18.517 回答
1

你可以试试https://github.com/jbmyid/rails_jq_validations

这使用起来太简单了。

于 2014-08-12T07:38:43.587 回答