問題タブ [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 に答える
289 参照

asp.net-mvc-3 - ko.bindingHandlers.validationCore.initが機能しない

datepickerとして入力するカスタムバインディングを試みています:コードはこちら:http ://sdrv.ms/Xc5HZw

次のコードを配置していますが、無効な場合、検証ではコントロールが強調表示されません。

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

knockout.js - HTML5 属性によるノックアウト検証

HTML5 属性を要素に追加して検証を行うことはできますか?

もしそうなら、それは私のために働いていないようです。何か特別なことをする必要がありますか?

http://jsfiddle.net/FcM2A/1/

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

knockout.js - KO.mapping + KO.validation、検証マッピングを使用して 2 つのプロパティを検証する方法

上記は、以下のようにモデルをマッピングするときに使用する検証マッピングです

問題は、これが機能していないように見えることです。「equal」検証関数に渡される emailAddress オブジェクトは、ビュー モデルからは監視できないようです。「その他」のオブザーバブルを指定するための正しい構文は何ですか?

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

knockout.js - knockoutjs検証非同期ajaxは常に無効になります

ノックアウト検証プラグインを使用していますが、検証が真または偽であることを確認する方法がわかりません

私はいつも無効になっていますこれがどのように機能するか説明してください

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

knockout.js - 動的ビューモデルでのノックアウト検証

ノックアウト ビューモデルを動的に作成していますが、このコードは正常に動作しています。このビューモデルに検証を追加したい。このビューモデルに検証を追加できますか? これは良いアプローチですか、それともビューモデルを自分で作成して検証属性を自分で追加する必要がありますか? または、クライアント側の検証はデータ注釈で機能しますか?

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

knockout.js - 初期ロードでのノックアウト検証の起動

現在、ノックアウト 2.1 を使用したカミソリ アプリケーションに取り組んでいます。ノックアウト検証ライブラリの使用を開始しました。

問題は、ポップアップの初期ロード時に ko 検証が起動されていることです。ここで何が欠けているのでしょうか? ビューの最初のロード時に、ノックアウトはビュー モデルが変更されたと判断し、検証を開始するのでしょうか? ビュー モデルのどのプロパティが変更されたかをどのように判断できますか? また、それを明示的に停止する方法はありますか?

これは、問題を示すための単純化されたフィドルです - リンク: http://jsfiddle.net/3Lqsx/1307/

コードスニペット:

prop.IsModified(false); を使用しています。電話も..

どんな助けでも大歓迎です

ありがとう

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

validation - Knockout.Validation は使用できません。代替手段はありますか? または回避策?

ノックアウト検証プラグインを探していて、非常に有望に見えるノックアウト.検証に出くわしましたが、致命的な欠陥があります..

ko.validatedObservable({ name: foo }) を作成すると、そのオブザーバブルに新しいオブジェクトを割り当てることはできません。

例: 私のビュー モデルでは、検証済みのオブザーバブルをインスタンス化します。

その後、次のように呼び出すことができます。

タグはこんな感じ

問題は、サーバーから新しいタグを取得して、そのタグを変更したい場合です..

アイテムにはサーバーからの値が含まれるようになりましたが、実行すると

これは、GitHub プロジェクトhttps://github.com/ericmbarnard/Knockout-Validation/issues?state=openのバグ #209 としてリストされています。

エレガントな回避策を知っている人はいますか? または、この目標を達成する別のプラグインですか?

0 投票する
0 に答える
1894 参照

knockout.js - ko.validation.group は、表示されたエラーで常に最新であるとは限りません

ASP.NET MVC スタイルの検証の概要にバインドしているエラー コレクションを含むビュー モデルがあります。問題は、エラー コレクションがモデルの現在の状態で常に最新であるとは限らないことです。

そして、エラーを UL にバインドします

問題は、検証の概要に表示されるエラーが常に最新ではないことです。金額でエラーをトリガーした場合、正しいエラーはコレクションにありますが、金額の他のエラーをトリガーした場合、フィールドの横に正しいエラーが表示されても、エラー コレクションの内容は変更されません。エラーの正しいコレクションを取得するには、1 つのフィールドが有効と無効の間で状態を変更する必要があります。フィールドが無効な状態から別の無効な状態に変化した場合、エラー コレクションは更新されません。

これは、例を示すために作成したフィドルです。

http://jsfiddle.net/e4LHV/2/

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

asp.net-mvc-4 - サーバーからのドロップダウンでノックアウトjsを使用する方法

サーバーから、タイプとして A または B または G のいずれかを取得します

表示したいのは、G の場合はガンマ、A の場合はアルファ、B の場合はベータというテキストのドロップダウンです。また、その項目を選択する必要があります...これを行う方法がわかりません。

これが私のバックエンドから得たものです..観察可能な配列

タイプの下にAB OR Gのようなものがあります...

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

asp.net-mvc - Internet Explorer でのノックアウト検証エラー?

ノックアウトとおそらくノックアウト検証を使用するという私のかみそりの見解では、次の行を追加します(実際に ko 検証の使用を開始するため)。

  • このビューを Chrome で実行すると、検証は完全に機能します。
  • このビューを IE (9.0) で実行すると、次のような非常に醜いメッセージが表示されます。

エラーメッセージ

0x800a138f - Microsoft JScript ランタイム エラー: プロパティ 'rules' の値を取得できません: オブジェクトが null または未定義です。

(SOでの今後の検索のテキストで)「続行」を押した後、うまく機能し、検証はうまく機能しているようです。このメッセージだけです。

ソリューションを検索したことに言及する価値があります-「ルール」はどこにも使用していません。IEで何が起こっているのかわかりません。

なぜそれが起こるのか、そしてどのようにエラーを解消するのかについて、誰かが何か考えを持っていますか?