客户端条件验证器rails

时间:2018-02-15 12:01:59

标签: ruby-on-rails ruby-on-rails-4 client-side-validation

我有以下模型验证

validates_numericality_of :resident_mof_value, :greater_than_or_equal_to => 0, :less_than_or_equal_to => 100, :allow_nil => true, if: Proc.new { |r| r.resident_yrs.present? }
validates_numericality_of :resident_yrs, :greater_than_or_equal_to => 1, :less_than_or_equal_to => 99, :allow_nil => true, if: Proc.new { |r| r.resident_mof_value.present? }

但这是模型验证。当前客户端验证gem不允许在客户端触发条件验证器,因此这种条件验证器在客户端不起作用。

有没有办法能够触发这些条件验证器客户端?

gem中的文档说要做这样的事情

<%= f.text_field :name, validate: { presence: true } %>

但如果验证类似于presence: true,那么这很容易,但如果它是像我这样的条件,我该如何让它起作用?

我可以使用纯jquery或javascript来执行此操作,只是询问如何使用带有rails的客户端验证gem实现它

0 个答案:

没有答案