Knockout でうまく機能する可能性のある検証ライブラリが少なくとも 3 つあります。これらには以下が含まれます:
- jQuery 検証 (jQuery プラグイン)
- Knockout.Validation [ノックアウト プラグイン] (https://github.com/ericmbarnard/Knockout-Validation)
- ノックノック検証【ノックアウトプラグイン】 (https://github.com/Enome/knockknock)
おそらく、標準の jQuery Validation を使用するには、すべてのフォーム入力フィールドで「uniqueName」バインディングが必要です。Knockout は通常、これを必要としないため、(バインディングを通じて) 要求されない限り提供されません。
2 つの提供された Knockout 検証プラグインがあります。これらは、Knockout.Validation と Knock-Knock 検証です。Knockout.Validation は最近更新されましたが、Knock-Knock 検証は約 1 年更新されていません。
私の仮定では、おそらく標準の jQuery 検証または Knock-Knock 検証のいずれかが、Knockout および Upshot で使用するための推奨される標準である可能性があります。
これら 2 つの検証プラグインのいずれかを、Upshot およびそれがサーバーから公開するエンティティ メタデータと組み合わせて使用した人はいますか?
もしそうなら、どちらが一般的な使用に推奨されているか教えてください。おそらくそれらの実装に関するいくつかのヒントを提供できますか?
ありがとうございました!