【问题标题】:Rails client side validations: how to show positive messages?Rails 客户端验证:如何显示正面消息?
【发布时间】:2012-09-15 02:58:19
【问题描述】:

client_side_validations gem 的初始化程序中,我可以更改field_error_proc 以显示内联错误消息。但是我怎样才能显示积极的信息呢?例如,当用户填写密码字段时,我会显示:"too short""not bad""secure" 并添加一个用户离开字段后的绿色复选框。

编辑:密码只是一个例子,不是最好的,我真正需要的只是让用户填写的表单中的字段有 2 个状态有效/无效。如果出现问题,client_side_validations gem 会显示错误消息,如果没问题,它什么也不显示 - 我想向用户展示他做对了。

【问题讨论】:

  • 您想使用 Rails 执行此操作的任何具体原因?因为密码长度和强度显示功能可以使用 jQuery 本身来实现(即,不与 rails 绑定)。那里有很多插件。 archive.plugins.jquery.com/project/password_strength 采取这条路线的原因有两个:1. 在验证用户身份时,您不需要数据库访问或 http 请求这两者都是必需的 2. 那里已经有大量可用的插件。
  • @Kashyap 我编辑了我的问题。

标签: ruby-on-rails ruby-on-rails-3 error-handling client-side-validation


【解决方案1】:

我还没有机会使用 gem,但 Callbacks 应该提供一种方法来实现您应得的功能。

clientSideValidations.callbacks.element.pass(element, callback, eventData) 如果表单元素已通过验证,则可用于进行额外处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-11
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2012-08-24
    • 2014-07-08
    • 1970-01-01
    相关资源
    最近更新 更多