3

在初始化程序client_side_validations宝石我可以更改field_error_proc以显示错误消息内联。但我怎样才能展现积极的信息?例如,当用户填写密码字段我会显示:“太短”“不坏”“安全”和用户离开后场增加一个绿色的复选框。Rails客户端验证:如何显示正面消息?

编辑:密码只是一个例子,不是最好的,我真正需要的只是有2个有效的状态/在形成场无效,用户填写。如果出现问题,gem会显示错误消息,如果没关系,它什么都不显示 - 我想向用户显示他做得对。

+0

你为什么想用Rails做这件事的具体原因?由于密码长度和强度显示功能可以使用jQuery本身来实现(也就是说,不用绑定rails)。那里有大量的插件。 http://archive.plugins.jquery.com/project/password_strength采取这条路线的理由将有两个方面:1.您不需要验证用户时所需的数据库访问或http请求2.负载的插件已经在那里。 – Kashyap

+0

@Kashyap我编辑了我的问题。 – Alex

回答

0

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

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