Tag: 客户端validation

SimpleForm + ClientSideValidations + bootstrap – 表单上没有validation – 所有输入都被接受

我在RoR应用程序中使用SimpleForm,ClientSideValidations和ClientSideValidations-SimpleForm gems。 我可以将表单精美地渲染到模态中,但是当输入失去焦点时,不会进行validation并提交表单。 另请注意,我尝试使用此处的修复程序: http : //www.ddarrensmith.com/blog/2012/05/17/ruby-on-rails-client-side-validation-with-validation-helpers-and- Twitter的引导/ 包含表单的视图的片段: x Create Discrepancy true, :url => {:controller=> ‘discrepancy’, :action => ‘create’, :device_id => @device.id} do |f| %> :prepend, :label => false do %> ‘add-on input-label’ %> :prepend, :label => false do %> ‘add-on input-label’ %> ‘textarea’ %> :prepend, :label => false do %> ‘add-on input-label’ %> […]

Client_side_validations gem与jquery模态视图中的formtastic不起作用

我正在尝试获取client_side_validations gem以在jquery模式视图中validation我的表单,但validation没有发生(至少在错误未显示为内联的情况下)。 我也使用了formtastic gem,所以我已经安装了client_side_validations和client_side_validations-formtastic gems来进行formtastic支持。 注意:我在app / views / layouts / application.html.erb中包含rails.validations javascript 这是我的代码: 应用程序/视图/家/ index.html.erb: $(document).on(“click”, “btn-signup”, function trans() { Modal.prototype.hideWithTransition = function(){ $(“#signup”).fadeIn(); }; }); $(‘#new_user’).enableClientSideValidations(); $(‘#new_user’).on(‘shown’, function() { $(ClientSideValidations.selectors.forms).validate(); }); true, :validate => true do |f| %> × Test header Submit Sign up $(“#new_user”).on(“submit”, function hide_form() { $(“#signup”).modal(‘hide’); }); 应用程序/模型/ user.erb: class […]

Rails,简单表单和客户端validation不起作用

我的模特: class Hotel < ActiveRecord::Base attr_accessible :name belongs_to :user has_many :room_types validates :user_id, presence: true validates :name, presence: true, length: { in: 2..15 } end 表格代码: true do |f| %> ‘btn btn-primary’, :type => ‘submit’ %> 似乎没有执行任何客户端validation。 我可以在不填写任何信息的情况下提交表格。 有任何想法吗? 编辑:好的,我查看了我的页面的来源,它有这个错误: window [‘new_hotel’] = {“type”:“SimpleForm :: FormBuilder”,“error_class”:“DEPRECATION WARNING:[SIMPLE_FORM] SimpleForm.error_class已弃用且无效。(从(eval)的error_class调用:1 )“,”“error_tag”:“DEPRECATION警告:[SIMPLE_FORM] SimpleForm.error_tag已弃用且无效。(从(eval)的error_tag调用:1)”,“wrapper_error_class”:“DEPRECATION WARNING:[SIMPLE_FORM] SimpleForm。不推荐使用wrapper_error_class并且没有效果。(从(eval)的wrapper_error_class调用:1)“,”wrapper_tag“:”DEPRECATION警告:[SIMPLE_FORM] SimpleForm.wrapper_tag已弃用且无效。(在(eval)从wrapper_tag调用) :1)“,”validation者“:{”hotel [name]“:{”presence“:{”message“:”不能为空“},”length“:{”messages“:{”maximum“: […]

覆盖client_side_validations行为以validation隐藏字段

我在Rails 3.1.0中使用client_side_validations gem。 我一直在尝试使用它来validation通过javascript小部件设置的隐藏字段。 根据我在gem的github页面上看到的内容,gem故意不会validation隐藏字段,因为用户无法更正这些字段。 我没有成功尝试覆盖此行为。 有没有办法在不修改client_side_validations代码的情况下覆盖特定字段的此行为(除了安装gem时生成的init内容)? 我现在这样做的方法是对gem中的validateForm函数稍作修改。 当它查找要validation的字段时,只会抓取可见的元素: form.find(‘:input:enabled:visible[data-validate]’).each(function() 所以我改变了这个: form.find(‘:input:enabled[data-validate]’).each(function() 这似乎有效。 有没有更好的办法? 当用户纠正错误时,我无法重新validation隐藏字段。

Ruby上的ruby是否具有像ASP.NET MVC这样的客户端validation

在ASP.NET MVC中,您可以使用数据注释模型设置客户端validation,该模型类似于ruby on rails中的validation。 然而,创建了一些不引人注目的javascript钩子,它将自动连接表单上的客户端validation。 Ruby on Rails有这样的东西吗?

使用Devise进行客户端validation

我正在尝试使用带有Devise的client_side_validations gem来validation设计注册表单。 validation可以正常使用其他所有内容,而不是Devise生成的表单。 我添加了相关的:validate => true但是validation只有在我点击提交不在选项卡上时才有效,就像在其他表单上一样。 Sign up true, :as => resource_name, :url => registration_path(resource_name)) do |f| %> “btn btn-primary btn-large” %>

ruby-on-rails client_side_validation simple_form javascript错误

Ruby on Rails应用程序并尝试添加client_side_validation工作并在访问屏幕字段时获得两个javascript运行时错误。 错误; 未捕获的TypeError:无法调用未定义的方法’add’ 未捕获的TypeError:无法调用未定义的方法’remove’ Gemfile source ‘https://rubygems.org’ …….. gem ‘simple_form’ gem ‘client_side_validations’ gem ‘client_side_validations-simple_form’ ….. application.html.erb “all” %> … 视图 – _form.html.erb true do |f| %> …. 该模型 class Basin < ActiveRecord::Base include ActiveModel::ForbiddenAttributesProtection belongs_to :country has_many :drills validates :country_id, :name, presence: true validates :name, uniqueness: {scope: [:country_id], message: "A country can only […]

客户端validation和Rails4

我使用以下gems使用新分支将客户端validation与rails4集成在一起 gem ‘simple_form’, ‘~> 3.0.0.rc’ gem ‘client_side_validations’, github: “bcardarella/client_side_validations”, :branch => “4-0-beta” gem ‘client_side_validations-simple_form’, git: ‘git://github.com/saveritemedical/client_side_validations-simple_form.git’ gem “jquery-rails” 我还添加了所需的JavaScript,如下所示 //= require jquery //= require jquery_ujs //= require foundation //= require rails.validations //= require rails.validations.simple_form //= require_tree . //= require_self 我创建了这个测试表单,看看它是否有效 = simple_form_for(@post, :validate => true) do |f| = f.error_notification .form-inputs = f.input :title, :required => […]

Rails的客户端validationform_for错误

我正在使用客户端validationrails gem,我收到了这个错误。 任何的想法….. 错误的参数数量(3个用于2个)提取的来源(第1行附近): true do |f| %> 模板包含跟踪:app / views / users / new.html.erb

Rails 4客户端validation

自从我的网站升级到Rails 4后,客户端validationgem已停止为我工作。 我已经看过各种替代方案,例如jquery-validation-rails和judge,它们涉及编写相当多的javascript,特别是对于一个如此大的网站。 在jquery-validation-rails的情况下,重新执行客户端的所有validation规则。 考虑到Rails是如此受欢迎的框架,令我惊讶的是没有“简单”选项。 有没有其他人知道的gem,它做validation以及客户端validationgem? 或者是使用与某些ajax混合的ModelName.validators方法的最佳替代方法,并通过jquery-validation-rails gem进行validation?