客户端验证 没有验证的属性上的成功消息
Client Side Validations success message on attribute with no validations?
我正在使用client_side_validations 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
在这种情况下,当用户按 Tab 键浏览电话号码字段时,永远不会运行pass
回调。我尝试使用 after
回调来执行此操作,但我似乎也没有运行。
有没有办法强制回调在我的表单中的每个字段上运行?
这不是宝石的行为。这是不可能的。
相关文章:
- Passport.js成功的身份验证根本没有调用
- 如何通过Primefaces3.5使用JSF2.0验证并在成功的情况下打开一个新的选项卡
- 只有在ajax验证成功后才能提交表单
- 客户端验证 没有验证的属性上的成功消息
- 成功函数未在验证对话框中启动
- 护照.js身份验证成功,未调用 next()
- 只有在实时验证成功的情况下,提交表单后才打开一个花式框
- 在 jQuery 验证成功后使用 ajax 提交表单
- jQuery表单验证-成功+显示错误
- 表单验证成功后加载图像
- 验证成功控制
- Tapestry5-在客户端上运行javascript函数,验证成功/失败
- javascript验证成功后提交PHP表单
- 按钮在页面上单击,验证成功后必须打开另一个页面并显示成功通知
- 表单验证成功
- 在聚合物中,只有表单验证成功时才发送AJAX请求
- 如果后验证成功,请禁用e.preventDefault()
- 在javascript验证成功时隐藏span元素
- 如何在php-ajax调用验证成功后关闭javascript弹出框
- 如何使用$.提交表单.当引导验证成功时,发布没有页面重定向的帖子