【发布时间】: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