我正在使用Knockout Validation并按照我的意愿完成所有工作。我在Twitter Bootstrap中使用它,并在遇到错误时设置正确的类。
使用jQuery Validation,我还能够在验证元素通过验证时设置类。例如,当用户输入有效信息时,您可以将输入框变为绿色。
使用Knockout验证有没有办法做到这一点?有人有例子吗?
答案 0 :(得分:6)
目前,如果验证值isValid
,Knockout-Validation不支持将“validationSuccess”类添加到元素中。 (但我们确实采取拉动请求)。
但是,如果您只想在元素上表示成功,则可以执行以下操作:
<input type="text" data-bind="value: lastName, css: { success: lastName.isModified() && lastName.isValid() }"/>
如果您希望这是默认行为,请查看覆盖
ko.bindingHandlers['validationMessage']
和
ko.bindingHandlers['validationElement']
功能。
我有一个在这里工作的例子(在Chrome中使用JSBin):http://jsbin.com/miqanineva/2/edit?html,css,js,output