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

php - Zend Framework:Zend_Form_Elementフォームフィールドを必須に設定します。要素が空白でないことを確認するために使用されるバリデーターを変更するにはどうすればよいですか?

を使用する場合Zend_Form、入力が空白のままになっていないことを検証する唯一の方法は、

これが設定されておらず、要素が空白の場合、検証は要素に対して実行されていないように見えます。

を使用するsetRequired()と、要素には標準のNotEmptyバリデーターが自動的に与えられます。このバリデーターのエラーメッセージには、「値は空ですが、空でない値が必要です」というメッセージが表示されます。このメッセージを変更したいと思います。現時点では、Zend_Validate_NotEmptyクラスを変更してこれを行っていますが、これは少しハッキーです。

理想的には、自分のクラス(から派生Zend_Validate_NotEmpty)を使用して、空でないチェックを実行できるようにしたいと思います。

0 投票する
9 に答える
23559 参照

python - Pythonで(X)HTMLを検証する

ドキュメントがHTMLのバージョン(できれば私が指定できるもの)に従っていることを検証するための最良の方法は何ですか?ネイティブのPythonアプリを除いて、Webベースのバリデーターの場合と同様に、障害が発生する場所を知りたいのですが。

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

java - 巨大な XML ファイルの検証

XSD に対して大きな XML ファイルを検証する方法を見つけようとしています。...XML を検証する最良の方法...という質問を見ましたが、その回答はすべて、検証に Xerces ライブラリを使用することを示していました。唯一の問題は、そのライブラリを使用して 180 MB のファイルを検証すると、OutOfMemoryException が発生することです。

通常よりも大きな XML ファイルを検証するための他のツール、ライブラリ、戦略はありますか?

編集: SAX ソリューションは Java 検証で機能しましたが、libxml ツールに関する他の 2 つの提案は、Java 以外の検証にも非常に役立ちました。

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

regex - IPを評価する方法は?

文字列がIPアドレスであるかどうかを確認するにはどうすればよいですか?IPv4またはIPv6のどちらか?

最小および最大の文字数はいくつですか?

これは正規表現の答えになると思います。

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

wpf - WPF での強力な検証

次のように、アプリケーションにデータバインドされた TextBox があります: (のタイプHeightdecimal?)

このように構成すると、10 進数に変換できない空でない文字列は検証エラーになり、すぐにテキスト ボックスが強調表示されます。ただし、TextBox は引き続きフォーカスを失い、無効な状態のままになる可能性があります。私がやりたいことは次のいずれかです:

  1. 有効な値が含まれるまで、TextBox がフォーカスを失うことを許可しません。
  2. TextBox の値を最後の有効な値に戻します。

これを行う最善の方法は何ですか?

アップデート:

#2を行う方法を見つけました。私はそれが好きではありませんが、うまくいきます:

これをより良く行う方法を知っている人はいますか?(または #1 を実行します。)

0 投票する
3 に答える
1084 参照

asp.net-ajax - ASP.NET AJAX PageMethods とバリデーターの使用

PageMethods を使用してユーザーの詳細を更新する基本的な CRUD フォームがありますが、バリデーターは起動しません。バリデーターを手動で初期化し、JavaScript 保存メソッドで検証が成功したかどうかを確認する必要があると思います。これを行う方法についてのアイデアはありますか?

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

design-patterns - データ検証の設計パターン

データベース テーブルのコレクション (たとえば、Access ファイル内) があり、このコレクション内の各テーブルを、すべてのテーブルに共通のルールと、テーブルの 1 つまたはサブセットに固有の個別のルールの両方を持つルール セットに対して検証する必要がある場合テーブル、誰かが調べるのに良いデザインパターンを推奨できますか?

具体的には、次のようなコードは避けたいと思います。

また、log4net を使用してすべてのエラーと警告をログに記録することにしました。これにより、各メソッドを宣言でき、void何も返す必要がなくなります。ValidationExceptionこれは良い考えですか、それともすべての例外をキャッチList<ValidationException>し、最後にすべてを出力する前にそれらを保存するようなものを作成する方が良いでしょうか?

これはうまくいくように見えますが、実際に動作するコードサンプルをいくつか見つけたいと思っています。助言がありますか?過去に似たようなことをした人はいますか?

背景として、プログラムは C# または VB.NET のいずれかで記述され、テーブルは Access または SQL Server CE のいずれかに格納される可能性が高くなります。

0 投票する
101 に答える
3979502 参照

javascript - JavaScript でメールアドレスを検証する最良の方法は何ですか?

正規表現を使用して JavaScript で電子メール アドレスを検証する最良の方法は何ですか?

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

php - 文字列検証を動的に生成する方法は?

いくつかの一般的な説明から正規表現を自動生成するためのライブラリ(できればphp)またはアルゴリズムを知っている人はいますか?

たとえば、次の可能なオプションを含むフォームがあります。

システム内の特定のデータエンティティについては、フォームに移動して、データフィールドにこの基準を設定できるようにするという考え方です。その後、そのタイプのデータエンティティのデータフィールドが入力されるたびに、正規表現に対して検証されます。

しかし、これは複雑な問題に発展する可能性があるように思われるので、私は誰もがそれを全体として解決することを期待していません。どんな提案でも大歓迎です。

0 投票する
3 に答える
3336 参照

asp.net - HttpRequestValidationException を適切に処理し、ASP.net AJAX と互換性がありますか?

ValidateEvents は ASP.net の優れた機能ですが、Yellow Screen of Death はあまり良くありません。ここでHttpRequestValidationException を適切に処理する方法を見つけましたが、ASP.net AJAX では正しく動作しません。

基本的に、TextBox と Button を備えた UpdatePanel を取得しました。ユーザーが HTML を Textbox に入力すると、JavaScript ポップアップが表示され、応答を変更しないというエラー メッセージが表示されます。

では、HttpRequestValidationException を適切に処理する最善の方法は何だろうか? 「通常の」リクエストの場合はエラーメッセージを表示したいだけですが、AJAXリクエストの場合はリクエストを破棄してエラーを示す何かを返し、フロントエンドページが反応できるようにしますか?