twitter-bootstrap - 客户端验证不适用于简单的设计表单

标签 twitter-bootstrap devise ruby-on-rails-3.2 simple-form client-side-validation

客户端验证在我的其他 simple_forms 上运行得很好。我以其他形式使用的代码是:

 <%= simple_form_for @group, :validate => true , :html => { :class => 'form-horizontal' } do |f| %>

如果是设计注册表单,代码为:

<%= simple_form_for(resource, :validate => true, :as => resource_name, :url => registration_path(resource_name)) do |f| %>

我什至尝试过:

  <%= simple_form_for(@user, :validate => true, :url => registration_path(resource_name)) do |f| %>

但它不起作用:(

我的 Gem 文件是:

gem 'simple_form'
gem "client_side_validations"
gem 'client_side_validations-simple_form'

版本:

 client_side_validations (3.2.0)
   client_side_validations-simple_form (2.0.0)
    client_side_validations (~> 3.2.0)
    simple_form (~> 2.0.3)

有什么建议吗?

最佳答案

首先,我建议升级到 client_side_validations 3.2.1,它已经发布了大约一个月,尽管我在此版本中没有看到任何特定于设备的错误修复。

其次,它们都是很棒的软件包,但要知道 devise 和 client_side_validations 之间的历史充满了不兼容性。翻阅this search in the closed issues让 csv 有所了解。

第三,请务必查看 this page在文档中,解释了如何解决 javascript 与电子邮件验证正则表达式不兼容的问题。

最后看一下this new example application确保您遵循相同的模式和做法。

关于twitter-bootstrap - 客户端验证不适用于简单的设计表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424257/

相关文章:

c# - DropDownList Bootstrap 样式

javascript - 在页面加载时一一加载 Bootstrap 列

ruby-on-rails - rails 与设计 : Email Confirmation text field?

ruby-on-rails - 如何使用 Rails 在浏览器的时区中显示日期时间?

Ruby:获取嵌套哈希值的总和

javascript - Bootstrap 类在 ReactJS 组件中不起作用

javascript - 通过单击模式中的链接来切换 Bootstrap 下拉菜单

ruby-on-rails - 使用 Ruby On Rails 的多个用户模型,并设计有单独的注册路线,但只有一个共同的登录路线

ruby-on-rails - 使用cURL进行设备身份验证

ruby-on-rails - 多个文件上传选项产生错误 rails