3

我正在使用Knockout Validation并让一切按我的意愿工作。我将它与 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 回答