繁体   English   中英

没有验证的属性上的客户端验证成功消息?

[英]Client Side Validations success message on attribute with no validations?

我正在使用client_side_validations gem来验证联系表单。 当gem无效时,gem会在字段旁边显示错误消息。 我还实现了一个自定义回调( 参见Github wiki ),当用户用有效信息填充它们时,在字段旁边显示成功消息。

// Define a callback to run whenever an attribute passes validations
clientSideValidations.callbacks.element.pass = function($element, callback) {
  console.log("Element passed", $element);
  // Allow clientSideValidations to do it's thing.
  callback();
  // Add a success message to give the user an ego lift.
  $element.closest('p').addClass('pass');
  $message = $('<span class="message">Great job!</span>');
  $element.after($message);
};

但是当我有一个根本没有验证的字段时,我遇到了问题

class Contact < ActiveRecord::Base

  attr_accessible :name, :phone_number

  validates :name, presence: true
  # I don't need to validate the phone number in any way.
end

在这种情况下,当用户通过电话号码字段进行选项卡时, pass回调永远不会运行。 我尝试使用after回调代替这样做,但我似乎也没有运行。

有没有办法可以强制回调在我的表单中的每个字段上运行?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM