基本上,我在 Rails 应用程序中的一个表单上有 10 个验证。如果有错误,页面会刷新并在框中显示错误。
如何在不刷新的情况下显示错误框?我希望在单击提交后显示该框。
我看到了一个关于使用 gem 进行客户端验证的 railscasts 插曲,但对于我要追求的东西来说似乎有点太多和复杂,而且我无法让它工作。浏览一些 SO 的类似问题,我知道我将不得不使用 jquery/java,但我仍然有点迷茫。有人能指出我正确的方向吗
先感谢您。
基本上,我在 Rails 应用程序中的一个表单上有 10 个验证。如果有错误,页面会刷新并在框中显示错误。
如何在不刷新的情况下显示错误框?我希望在单击提交后显示该框。
我看到了一个关于使用 gem 进行客户端验证的 railscasts 插曲,但对于我要追求的东西来说似乎有点太多和复杂,而且我无法让它工作。浏览一些 SO 的类似问题,我知道我将不得不使用 jquery/java,但我仍然有点迷茫。有人能指出我正确的方向吗
先感谢您。
您可能需要考虑滚动您自己的客户端解决方案,或使用 Javascript/jQuery 库。
就个人而言,我对jQuery.validationEngine很幸运。它支持可配置和可扩展的表单验证,开箱即用:
虽然我自己没有尝试过,但jquery-validation似乎是另一个流行的客户端验证库。
肯定有许多其他库可以完成您想要完成的工作,但我相当有信心这两个库是最受欢迎的解决方案之一。此外,两者都有很好的文档,并在各自的 GitHub 页面上为简单的实现提供了简明的说明。
你可以在这里检查..非常好的文档..
你可以试试https://github.com/jbmyid/rails_jq_validations
这使用起来太简单了。