3

私はノックアウト検証を使用しており、すべてが思い通りに機能しています。Twitter Bootstrap で使用しており、エラーが発生したときに適切なクラスが設定されています。

jQuery Validation を使用すると、検証済みの要素が検証に合格したときにクラスを設定することもできました。たとえば、ユーザーが有効な情報を入力したときに、入力ボックスを緑色にすることができます。

ノックアウト検証でそれを行う方法はありますか? 誰にも例がありますか?

4

1 に答える 1

6

現在、Knockout-Validation は、検証された値の場合に要素に追加される「validationSuccess」クラスをサポートしていませんisValid。(ただし、プル リクエストは受け付けます)。

ただし、単に要素の成功を示したい場合は、次のようにすることができます。

<input type="text" data-bind="value: lastName, css: { success: lastName.isModified() && lastName.isValid() }"/>

これをデフォルトの動作にしたい場合は、 ko.bindingHandlers['validationMessage']and ko.bindingHandlers['validationElement']機能のオーバーライドを検討してください。

ここで動作する例があります (Chrome で JSBin を使用): http://jsbin.com/miqanineva/2/edit?html,css,js,output

于 2012-09-28T14:52:24.143 に答える