【问题标题】:Client Side Validations success message on attribute with no validations?没有验证的属性上的客户端验证成功消息?
【发布时间】:2012-08-07 11:08:20
【问题描述】:

我正在使用client_side_validations gem 来验证联系表单。当字段无效时,gem 会在字段旁边显示错误消息。我还实现了一个自定义回调 (see the 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 回调来代替,但我似乎也没有运行。

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

【问题讨论】:

    标签: javascript jquery ruby-on-rails ruby client-side-validation


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2015-03-26
    • 2011-10-11
    • 1970-01-01
    • 2012-11-09
    • 2011-10-03
    • 2010-10-16
    相关资源
    最近更新 更多