如果出现错误,请设置输入的背景颜色

时间:2014-10-08 19:39:08

标签: knockout.js knockout-validation

我遇到了淘汰赛和验证问题。我想在发生错误时为我的输入着色。

问题是当我从github使用knockout.validation库时,出现错误:

{"error": "Please use POST request"}

请参阅:http://jsfiddle.net/kd2haczL/3/

ko.validation.configure({
     insertMessages: false,
     decorateElement: true,
     errorElementClass: 'error'
       });

当我从CDN使用时,没有错误,但着色不起作用。

请参阅:http://jsfiddle.net/kd2haczL/1/

谢谢。

1 个答案:

答案 0 :(得分:0)

JSFiddle无法直接从github执行knockout源 - 检查console:"因为它的MIME类型(' text / plain')不可执行,并且启用了严格的MIME类型检查。 "

你的第二个CDN示例在CSS字段中有<style>个标记。由于您的表单值绑定到model.toValidate(),您可以修改self.validate1函数,如下所示:

self.validate1 = function () {
    self.toValidate(self.toValidate() || '');
};
像这样:http://jsfiddle.net/81cL4xjk/2/