使用jQuery/Coffee AJAX Rails进行实时表单验证



好的,我有这个问题…我已经有好几周了。我正在做一个学校项目,我应该使用Ruby on rails和ajax (jQuery/Coffee)进行实时表单验证。我已经搜索了我的屁股,我找到了大量的插件,但没有一个有用的教程。我有一些代码在一起,似乎是合法的,但我需要帮助,使这段代码验证表单活,检查数据库的电子邮件,用户名等。这是为注册页面准备的,所以我想你已经明白了。

$("#new_user").live "ajax:beforeSend", (event, xhr, status) ->
        form = $(this)
        form.validate {
        # Validations goes here, but how do I write it?
        }
        false unless form.valid()

所以我想我应该写一个控制器来处理这个jQuery的验证。我对Rails和Ajax都很陌生,所以请在这里帮助我。

你的学校作业现在可能要到期了,但不管怎样,还是要开始了。

查看https://github.com/bcardarella/client_side_validations.

如果你使用这个,你不需要担心编写javascript来验证你的表单。您只需要考虑如何在模型中编写正确的验证。

这可能会帮助你开始http://railscasts.com/episodes/263-client-side-validations.

如果你是rails的新手,你应该知道,对于大多数常见的问题和许多不太常见的问题,都有一个解决方案,以gem的形式。

所以如果你需要写登录/注册功能,你可能想看看https://github.com/plataformatec/devise。它也有一个railscast http://railscasts.com/episodes/209-introducing-devise。

最后这里是维基页面,解释如何使client_side_validationssimple_form一起工作https://github.com/bcardarella/client_side_validations/wiki/Using-Devise。

相关内容

  • 没有找到相关文章

最新更新