問題タブ [xval]

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 投票する
2 に答える
5862 参照

jquery - jquery $ .ajax経由で投稿するときのASP.NET MVC検証フレームワーク?

ASP.NET MVC で検証を実装する方法についての非常に優れた投稿と説明がたくさんありますが、私は次のいずれかを好みます。

ただし、jquery $.ajax メソッドを介して ActionMethods を呼び出すのが本当に好きです。$.ajax を使用したい理由の 1 つは、$.ajax 呼び出しを介して (エンティティ作成用のフォームでさえも) 動的にページに読み込まれる部分的なビューが多数あり、ビューを返すことができないためです。動的に読み込まれたすべてのコンテンツが失われます。

問題をよりよく理解できるように、簡単なコードを投稿して、コントローラーのアクションを呼び出し、クライアントの jquery コードで応答を処理する方法を説明します。

コントローラ ActionMethod:

クライアント コードでの呼び出しと処理:

これらの検証フレームワークのいくつかを必要な方法で機能させる良い方法はありますか? ActionInfo に検証エラーを追加し、それをクライアントで処理できることはわかっていますが、それはすでに 1 つの検証の構築に過ぎないと思います。

0 投票する
4 に答える
3392 参照

asp.net-mvc - ASP.NET MVC の検証ライブラリはどれですか?

新しい ASP.NET MVC プロジェクトにどの検証アプローチを採用するかを決定しようとしています。(そして、うわー、たくさんのオプションがあります!)

このプロジェクトは NHibernate を使用しているため、最初に検討したのは NHibernate Validator でした (NHibernate との緊密な統合のため)。ただし、私が見る限り、この緊密な統合にはいくつかの利点しかありません。

1) NHibernate によって生成された DB スキーマには、検証の詳細が含まれます (たとえば、列の長さは検証で許可される最大値に設定されます)。(ただし、スキーマを手動で生成するので、これは私にとってはあまり興味がありません。)

2) 検証仕様を満たさないデータを保存しようとすると、NHibernate は例外をスローします。(これは私にはかなり冗長に思えます。なぜなら、とにかく保存する前に、選択したメカニズムによってデータがすでに検証されているからです)

NHibernate Validator にさらにメリットがある場合は、お知らせください。

私が少し読んでいる他のライブラリには、次のものがあります。

  • MS データ注釈
  • キャッスルバリデーター
  • 他の何か?

また、xVal を使用して、同じ一連のルールからクライアント側の検証を提供することも考えています。しかし、ASP.NET MVC v2 には xVal (jquery との統合) に似たものがすぐに使えるようになると聞いています。この新たに組み込まれた機能によって、他のいくつかの機能が冗長になりますか?

ですから、私は基本的に、ここでどの方向に進むべきかについて人々のアドバイスを求めています. 特定のスキームを実装したくはありませんが、別のスキームが支配的な技術になったときにそれを取り除かなければなりません。

何がうまくいきましたか?どちらのオプションが有利だと思いますか/有利になると思いますか?

ありがとう!

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

asp.net-mvc - XvalとTinymce

検証にXvalを使用し、2つのテキスト領域のエディターとしてTinyMceを使用するasp.netmvcフォームの送信に問題があります。

TinyMceエディターは新しいtinymcejqueryプラグインで初期化され、エディターを削除するとフォームの検証と送信が完全に機能します。

しかし、エディターを初期化すると、フォームは2回目に送信ボタンをクリックしたときにのみ送信されます...

初めてフォームを送信すると、テキスト領域が空でない場合(必須属性でマークされている場合)にもテキスト領域でXval検証エラーが発生します。

もう一度フォームを送信すると、フォームは正しく送信されます。これはXval-Jquery検証-TinyMceバグですか、それとも何か間違ったことをしていますか?

そのような問題をどのようにデバッグしますか?Firebugで試しましたが成功しませんでした。

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

asp.net-mvc - AjaxSubmitでモデルエラーを取得するには?

AjaxSubmit を使用してフォームを投稿していますが、XVal (RuleException の方法) を使用してサーバー側の検証が行われています。モデルにエラーを追加してビューに送信するために、try/catch の方法を使用していません。代わりに、HandleError 属性を使用したいので、OnException でモデルにエラーを追加しています。主な問題は、Ajax Call の結果としてこれらのエラーを取得するにはどうすればよいかということです。

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

asp.net-mvc - MVC で JavaScript を使用して xval 検証の概要にいくつかのエラー メッセージを追加する方法は?

javascript を使用して検証の概要にエラー メッセージを追加する方法。検証の概要を追加しました。チェック ボタンをクリックして、クレジット カードを検証し、ユーザーに情報を取得する必要があります。カードが無効な場合は、検証の概要にそのメッセージを表示する必要があります。どうやってやるの?javascriptを使用してプログラムでエラーメッセージを検証の概要に追加する方法はありますか?

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

jquery - ASP.NET MVC - 日付の XVal クライアント側検証

日付に関しては、xVal のクライアント側の検証に問題があります。yyyy-mm-dd であるスウェーデンの日付形式で動作させることができません。mm/dd/yyyy でのみ動作するようです。他の日付形式で動作させる方法はありますか?

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

jquery - xVal:エラーメッセージをフィールドの横ではなく下に表示するにはどうすればよいですか?

xValをJquery検証で使用し、エラーメッセージをフィールドの横ではなくフィールドの下に表示したい。これは可能ですか?

また、フィールドの横に「*」を表示してから、フォームの上のツールチップや概要に実際のエラーメッセージを表示するように、xValに指示することはできますか?

ありがとう

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

asp.net-mvc - xValクライアント側の検証が機能しない

xValサンプルプロジェクトをSteveSandersonのブログからダウンロードして実行し、サーバー側の検証が機能しています([送信]をクリックした後)が、クライアント側は機能しません。ソースを見て、生成されたjavascriptを見ましたが

私のビューコード:

生成されたhtmlは次のとおりです。

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

plugins - XValのJScriptエラー、誰かがこのエラーを見たことがありますか?

Microsoft JScriptランタイムエラー:'this.Plugins [...]'がnullであるか、オブジェクトではありません

このコードから来る: