2014-10-09 138 views
0

我曾经使用基因敲除验证插件进行验证,并且突然间我面临一个我无法摆脱的问题。敲除验证消息显示两次?

的Html的onLoad:

<input class="form-control" type="text" data-bind="value:$data.Name"/> 
<span class="required" style="display: none;"></span> 
<span class="required" style="display: none;"></span> 

视图模型:

function details() { 
    var self =this; 
    self.Name = ko.observable(""); 
    self.Validation = ko.validatedObservable([ 
     self.Name.extend({ number: true }) 
    ]); 
} 

当我删除self.Name.extend我得到no span标签的onLoad,但如果我把它,然后我得到两个跨度标签和因我得到相同的错误信息显示两次在控制下,如this field is required & this field is required

我也调试和检查功能只执行一次。

我推荐this但我无法解决我的问题。

我希望有人能在这个问题上表现出光芒。

回答

2

Hsakarp,因为他发布了一个有价值的评论here

我的一个partail页被称为与淘汰赛validation.js,我有相同的验证文件中我主要布局页。我没有注意到我的同事添加的脚本文件。

最后,我试图看到View Source然后我明白看到有两个基因敲除验证脚本文件提到了同样的类型。所以我删除了包含在部分视图中的问题,这些问题得到解决。