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)如果表單元素已通過驗證,則可用於執行附加處理。