2014-10-09 96 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然後我明白看到有兩個基因敲除驗證腳本文件提到了同樣的類型。所以我刪除了包含在部分視圖中的問題,這些問題得到解決。