2012-05-23 77 views
0

至少有三種可能的驗證庫可能與Knockout配合使用。這些包括:Upshot/Knockout建築最佳實踐 - 哪個客戶端驗證庫應該與Knockout和Upshot一起使用?

  • jQuery驗證(jQuery插件)
  • Knockout.Validation [敲除插件](https://github.com/ericmbarnard/Knockout-Validation)
  • 敲入敲驗證[敲除插件](https://github.com/Enome/knockknock)

假設,使用標準jQuery驗證需要在所有表單輸入字段上使用「uniqueName」綁定。淘汰賽通常不需要這樣做,因此除非提出要求(通過綁定),否則不會提供。

有兩個貢獻的Knockout驗證插件。這些是Knockout.Validation和Knock-Knock驗證。我注意到Knockout.Validation最近已更新,但Knock-Knock驗證在大約一年內未更新。

我的假設可能是標準的jQuery驗證,或者Knock-Knock驗證可能是Knockout和Upshot的首選標準。

是否有人使用這兩個驗證插件中的任意一個與Upshot以及它從服務器公開的實體元數據結合使用?

如果是這樣,你能告訴我哪兩個建議一般使用,也許提供一些有關其實施的提示?

謝謝!

+0

作爲條件看起來你正在使用Asp.Net MVC4,是否有使用內置的不顯眼驗證的問題? –

+0

@photo_tom,這是一個非常好的問題。我將不得不研究和測試。 –

回答

0

在我當前的項目,我使用的是Knockout.Validation插件。我發現它幾乎在任何方面都優於Knock-Knock。它支持我能想象的每個用例。我沒有特別使用它,但它是我去圖書館用knockout js進行驗證。

jQuery驗證氣餒,因爲在視圖模型手工DOM操作是不是在MVVM的精神,可以說是失敗的目的 - 整點是抽象從DOM和思考在VM

相關問題