19

knockout.js & knockout.validationプラグインを使用しています。フィドルの例を追加しています

http://jsfiddle.net/hsnCW/1/

この例では、配列の重複エントリをチェックするためのカスタム検証があります。しかし、私の問題は検証メッセージにあります。デフォルトでは、検証が適用される要素の直後にエラー メッセージが挿入されますが、別の場所にメッセージを表示したいのです。これどうやってするの?

4

1 に答える 1

37

を使用してvalidationMessagebinding、プロパティ エラー メッセージを表示できます。

<p data-bind="validationMessage: newItem"></p>

validationOptionsまた、バインディングを使用して、自動的に挿入された検証メッセージを無効にすることができます。

<span data-bind="validationOptions: { insertMessages: false}">New Item: 
    <input data-bind="value:newItem" /> 
    <button data-bind="click: addItem">Add</button>
</span>

詳細については、ドキュメントのValidation Bindings セクションを参照してください。

JSFiddle のデモ。

于 2012-10-20T18:53:54.337 に答える