問題タブ [knockout-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1961 参照

javascript - 配列内の重複エントリに対するカスタム検証ルールの問題

knockout.validation プラグインを使用しようとしています。配列にエントリを作成するときに、重複する配列項目をチェックするためのカスタム検証ルールを作成したいと思います。私はこれを試しました:

val1これが配列で、 extendval2メソッドで渡されるパラメーターです。問題は、カスタム検証関数から配列に現在入力されている項目にアクセスする方法がわからないことです。お願い助けて ?

0 投票する
1 に答える
10389 参照

knockout.js - ノックアウト検証ko.validation.groupとko.validatedObservable

ko.validation.groupとの違いは何ko.validatedObservableですか?どちらか一方を使用する必要がある特定の状況はありますか?

0 投票する
2 に答える
6803 参照

arrays - アレイでのノックアウト検証

ノックアウト検証を使用して、配列内のフィールドを検証しています。エラーメッセージが表示されますが、isValid()またはko.validation.group()を機能させることができません。送信を処理するには、これらの1つが必要です。

これがフィドルです:http://jsfiddle.net/mduey/hEJWJ/80/

ありがとう!

0 投票する
2 に答える
1047 参照

knockout.js - スロットルによるノックアウト検証

スロットル エクステンダーを使用すると Knockout Validation が機能しなくなることに気付きました。この問題を回避する方法はありますか?

jsFiddle: http://jsfiddle.net/rWqkC/

0 投票する
1 に答える
1299 参照

javascript - 検証メッセージを非表示にする方法

ノックアウト.jsとノックアウト.検証プラグインを使用しています。の 3 つの入力フィールドを含む検索フォームがありますName, Date and Country。検索を続行する前に、ユーザーが少なくとも 1 つのフィールドに入力する必要があることを確認したいと思います。このためrequired、3 つのフィールドすべてにネイティブ検証ルールを適用しました。これが私のコードです:

検証が失敗した場合にすべての検証メッセージを含む Errors プロパティも作成しました。ユーザーが検索フォームを送信し、検証が失敗した場合、入力フィールドの下にすべてのエラーメッセージを表示したくない代わりに、フォームの上部に「少なくとも1つのフィルターを入力する必要があります」のような単一のメッセージを表示したい検索用」 .

私の質問は、すべてのメッセージを非表示にして、フォームの上部に単一のメッセージを表示するにはどうすればよいですか? または、私がやろうとしているのと同じことを行うための他の良い方法があれば、教えてください。

0 投票する
1 に答える
1161 参照

mvvm - ノックアウト-検証とjQuery-検証

ASP.Net WebAPIプロジェクトを開発しており、クライアント側のMVVMにKnockout.jsを使用しています。私は今、クライアント側の検証について検討していて、 Knockout-Validationsを見つけました。これはMicrosoftからも推奨される検証フレームワークであるため、プロジェクトでこれを使用するつもりですが、jQuery検証についても検討しています。

では、jQuery Validationsの代わりにKnockout-Validationを使用するとどうなりますか?つまり、Knockout-Validationsはフィールドではかなり新しいものでしたが、jQuery Validationsは2006年から存在していました。jQueryValidationsの代わりにKnockout-Validationsを使用すると、何が失われますか?jQuery Validationsでできること、Knockout-Validationsではできないことはありますか?

参考までに、私のプロジェクトの顧客は、この製品が今後10年間使用されることを期待しています。したがって、選択した検証フレームワークでさえ、非常に重要な決定になります。

皆さん、ありがとうございました。

0 投票する
2 に答える
4325 参照

knockout.js - ノックアウト検証 validatedObservable グループ エラー

全体として検証する必要があるアイテムのグループがあります。グループに をセットアップしvalidatedObservableましたが、エラー メッセージが表示されません。

ここに簡単な例があります。各数値が 0 から 100 の間で、合計がちょうど 100 になるようにしたいのですが、この種の検証をどのように処理すればよいですか?

更新:この例では、 を作成しko.computedて検証するだけでよいことはわかっていますが、それは私が必要としているものではありません。

例: http://jsfiddle.net/CGuW2/5/

0 投票する
2 に答える
1067 参照

knockout.js - errors()の最初の項目は[null]です

私は次のコードを持っています:

問題は、タスクを追加すると、フィールドに正しく入力しても、何らかの理由で無効になることです。コンソール出力[null]。さらに調査すると、フィールドに正しく入力しなくても、taskErrors配列の最初の項目は常に。であるよう[null]です。したがって、次のようになります[null], "This field is required."。私が間違ったことを知らないのですか?

編集

これが私が問題について作成したフィドルです:http://jsfiddle.net/5kh6h/1/

0 投票する
1 に答える
10591 参照

knockout.js - ノックアウト検証は検証を無効にします

アイテムの検証を含むko.observableArraysがあります。ユーザーはアイテムを削除済みとしてマークできます。削除済みとしてマークされている場合、そのアイテムの検証を無効にする必要があります。

検証を動的に無効にするにはどうすればよいですか?

例: http: //jsfiddle.net/3RZjT/2/

0 投票する
2 に答える
3597 参照

knockout-2.0 - Knockout.js - 入力を数値に強制する - ドットとコンマの表記を許可する

理解を深めるために、http://knockoutjs.com/documentation/extenders.html にアクセスし、Live Example 1: Forcing input to be numeric をご覧ください。

で小数値を入力できます。(ドット) ですが、コンマではありません。その後、金額は0にジャンプします。

ドットとコンマを許可する方法はありますか? 20.00 や 20,00 などの入力を許可したい

敬具、

K.