問題タブ [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 投票する
2 に答える
763 参照

wpf - これは、IDataError と WPF で複数の検証タイプを処理するクレイジーな方法ですか?

コントロールの標準的な方法を使用して、壊れた BO ルールを報告しています。これは、BO のインターフェイス IDataError を介して行われ、XAML では、コントロールは BO のプロパティなどにバインドされます。このアプローチは問題なく機能します。ただし、無効化エラーのタイプ (または必要に応じてカテゴリ) に応じて、UI に 2 種類のビジュアルを表示する必要があります。必須フィールドの場合は CueBanner (透かし) を表示しますが、他のタイプの場合はコントロール ボーダーの色を変更します。どちらのシナリオでも、エラー メッセージのツール タイプを設定します。

IDataError の問題は、エラーの種類を区別するためのメソッド/プロパティがサポートされていないことです。

私ができる唯一の方法は、エラー テキストを調べることです。必須フィールドのテキストには、「required」というキーワードが含まれている必要があります。次のアプローチは適切ではありませんが、エラーの種類を特定し、それに応じて対処できる唯一の方法です。すべての必須フィールド ルールには、エラー テキストの一部として「必須フィールド」が含まれている必要があります。これをすべて機能させるために、ErrorMessage というカスタム依存関係プロパティを作成しました。私の ResourceDictionary には、Validation.HasError の Style.Trigger があります。そこで、依存関係プロパティの値を ErrorContent に設定します。依存関係プロパティの値が変更されたら、テキストを調べて、エラーの種類に合わせて Validation.SetErrorTemplate( myControl, newErrorTemplate) をテンプレートに設定できます。cueBanner テンプレートの削除または追加を管理するために、失われたフォーカスを得たなどのいくつかのイベントをコントロールに接続する必要がありますが、すべてが機能します。それが最善の方法であるかどうかはわかりません。

PS。ErrorTemplate を設定すると、コードでこれを行っています。つまり、ビルドして追加します。少なくとも 2 つのタイプを切り替える必要があることを念頭に置いて、Validation.SetErrorTemplate を静的リソースにポイントする方法はありますか?

あなたの考えをください..

0 投票する
7 に答える
22141 参照

javascript - JQuery.Validate プラグインは Ajax フォームの送信を防止できますか

フォームの ajax 送信を処理するために、JQuery フォーム プラグイン ( http://malsup.com/jquery/form/ ) を使用しています。また、クライアント側の検証用にJQuery.Validate ( http://docs.jquery.com/Plugins/Validation ) をプラグインしています。

私が見ているのは、期待どおりに検証が失敗することですが、フォームの送信は停止しません。従来のフォーム (つまり、非 ajax) を使用していたとき、検証の失敗により、フォームの送信がまったく妨げられました....これは私の望ましい動作です。

ajax送信が発生した後も検証メッセージが表示されるため、検証が正しく接続されていることがわかります。

それで、私が見逃しているのは、私の望ましい行動を妨げているのですか? 以下のサンプルコード....

0 投票する
6 に答える
4887 参照

c# - 属性を使用する.NETパラメータ検証の標準フレームワークはありますか?

メソッド属性で一般的なパラメーター検証を実行できる標準フレームワーク(おそらくEnterprise Library ...または.NET自体の一部)はありますか?

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

asp.net - ValidationGroupを動的に設定するにはどうすればよいですか

2つのUserControls(.ascx)を含むASP.NET2.0Webページがあります。各UserControlには、多数のバリデーターが含まれています。このページにValidationSummaryを配置すると、両方のUserControlのすべての検証エラーが表示されます。各UserControlにValidationSummaryを配置すると、両方のコントロールのすべてのエラーが2回表示されます。

私が欲しいのは、各UserControlのValidationSummaryであり、そのUserControlのエラーのみを表示します。

各ユーザーコントロールのバリデーターのValidationGroupプロパティを動的に設定することで、これを解決しようとしました。そうすれば、各validationsummaryはそのUserControlのエラーのみを表示する必要があります。私はこのコードを使用しました:

ただし、フォームの送信時に検証が行われないため、これによりクライアント側とサーバー側の両方の検証が無効になるようです。

ヘルプ?

0 投票する
8 に答える
36723 参照

asp.net - ASP.NET: データを検証できません

ASP.NET でのこの例外の原因は何ですか? 明らかにビューステートの例外ですが、例外をスローしているページ (ボタンとナビゲーション リンクを備えた単純な 2 つの TextBox フォーム) でエラーを再現できません。

FWIW、私は Web ファームを運営していません。

例外

エラー メッセージ: データを検証できません。

エラー ソース: System.Web

エラー ターゲット サイト: Byte[] GetDecodedData(Byte[], Byte[], Int32, Int32, Int32 ByRef)

投稿データ

ビューステート:

/wEPDwULLTE4NTUyODcyMTFkZF96FHxDUAHIY3NOAMRJYZ+CKsnB

イベント検証:

/wEWBAK+8ZzHAgKOhZRcApDF79ECAoLch4YMeQ2ayv/Gi76znHooiRyBFrWtwyg=

例外スタック トレース

~ ウィリアム・ライリー・ランド

0 投票する
8 に答える
15513 参照

java - Eclipse Ganymede が JSP を正しく検証しない

Ganymede をインストールしたばかりで、古いプロジェクトを調べています。すべての JSP で奇妙な検証エラーが発生します。私は次のようなものを見ています -

私はここでベスト プラクティスを行っています。スクリプトレットなどはありません。そのため、Eclipse が間違って Java クラス バリデータを JSP に適用していると思います。それが起こらないようにする方法について何か考えはありますか?

Options/Editors/File Associations の下に、JSP 用に次のものがあります。

何か不足していますか?

また、これは正しいと思いますが、そうでない場合に備えて、ここに私のページディレクティブがあります-

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

java - ユーザー入力 JDBC を検証する最良の方法は?

を使用してJavaでユーザー入力をエスケープする組み込みの方法はありJDBCますか? mysql_real_escape()PHPバージョン関数に似たもの。入力を検証する最良の方法は何ですか?

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

struts2 - 無効な文字に対する Struts2 注釈 - バリデーター

Struts2 を使用している間、いくつかの注釈を使用して、Model クラス内のset()メソッドで検証を行っています。

!しかし、検証を配置する方法を知りたいのですが、、、、など?のような奇妙な文字は避けてください...#$

のように使用する必要がある既存のバリデータはありますか、@RestrictCharsそれとも@StringRegexValidator. それとも新しく書くべきですか?そのためのヒントやドキュメントは素晴らしいでしょう。

0 投票する
5 に答える
486 参照

php - 包括的なサーバー側検証

私は現在、かなり堅牢なサーバー側の検証システムを導入していますが、すべての角度をカバーしていることを確認するためのフィードバックを探しています. 現時点で私が行っていることの簡単な概要は次のとおりです。

  • 入力が空でないこと、または長すぎることを確認してください

  • SQL インジェクションを防ぐためにクエリ文字列をエスケープする

  • 正規表現を使用して無効な文字を拒否する (これは送信される内容によって異なります)

  • <script> などの特定の html タグのエンコード (すべてのタグはデータベースに格納されるときにエンコードされ、一部はページでレンダリングするためにクエリが実行されるときにデコードされます)

足りないものはありますか?コード サンプルまたは正規表現を歓迎します。

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

visual-studio-2008 - VS の CSS 検証を 3.0 に更新する方法はありますか?

text-overflow などの CSS3.0 プロパティに関する警告が表示されます。3.0 に対して検証する方法はありますか?


HTML5 および CSS3 のサポートは、SP1 で VS2010 に導入されます。

http://blogs.msdn.com/b/webdevtools/archive/2011/01/27/html5-amp-css3-in-visual-studio-2010-sp1.aspx


そして今ここにあります。

http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210/view/Reviews/0?showReviewForm=True