問題タブ [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.
javascript - MVC 検証は、他の JS フレームワークと競合しますか?
ASP.NET MVC で使用できる検証フレームワークを使用したい場合、JavaScript は jQuery や YUI などの他の JavaScript フレームワークと競合しますか?
jquery - 複数のjQuery電子メールフィールドフォームの検証を処理するための最良のリファクタリング
添付されたコードをリファクタリングして複数の電子メールアドレスに対応するための最良の方法は何ですか?
添付されたHTML/jQueryは完全であり、最初の電子メールアドレスに対して機能します。コードをコピー/貼り付けして変更することで、他の2つをセットアップできます。ただし、既存のコードをリファクタリングして、複数の電子メールアドレスフィールドを処理したいと思います。
asp.net - ファイルアップロードのファイルタイプを検証するにはどうすればよいですか?
<input type="file" id="fileUpload" runat="server">
ASP.NETアプリケーションでファイルをアップロードするために使用しています。アップロードのファイルタイプを制限したい(例:.xlsまたは.xlsxファイル拡張子に制限)。
JavaScriptまたはサーバー側の検証はどちらもOKです(ファイルがアップロードされる前にサーバー側の検証が行われる限り、非常に大きなファイルがアップロードされる可能性があるため、実際のファイルがアップロードされる前に検証を行う必要があります) 。
javascript - Javascript を使用して、日付範囲が有効であることを確認するにはどうすればよいですか?
JavaScript で、提供された日付が有効な範囲内にあるかどうかを判断する最良の方法は何ですか?
この例として、ユーザー入力requestedDate
が次の有効な週の一部であるかどうかを確認することが挙げられます。これは、ある日付が別の日付よりも大きいかどうかを確認するだけではないことに注意してください。有効な日付は範囲の下限以上であり、範囲の上限以下です。
validation - Infopath 2007 - 現在のビューのみでデータ検証を実行するにはどうすればよいですか?
3 つの異なるビューを使用する開発中の infopath 2007 フォームがあります。
3 つの異なるビューは基本的に同じフォームですが、ユーザーが選択したボタンに応じて異なるテキスト ボックスが表示されます。「ビュー 1」に何らかのフォーム検証があるのに、ユーザーが「ビュー 2」を選択して送信するという問題が発生しました。「view 1」でフォーム検証がトリガーされ、ユーザーはフォームを送信できません。ユーザーが現在「ビュー 2」を送信している場合、「ビュー 1」のフォーム検証を無視するにはどうすればよいですか?
java - 日付を入力するための Java JFormattedTextField
dd/MM/yyyy 形式の日付を使用する JFormattedTextField を作成するのに問題がありました。具体的には、ユーザーが入力すると、カーソルはスラッシュを「ジャンプ」し、次の番号の位置に直接移動する必要があります。
また、JFormattedTextField は、入力された日付が有効かどうかを検証し、日付が無効な場合は拒否するか、有効な日付に「修正」する必要があります。 "そして年に+1を加えます。
JFormattedTextField の validate() メソッドでマスク ("##/##/####") を使用して日付が有効かどうかを確認しようとしましたが、これら 2 つがうまく連携しないようです (または'Java はあまりにも環境に優しく、方法を知るには... :)、その後、ユーザーはフィールドに何でも入力できます。
どんな助けでも本当に感謝しています! ありがとう!
asp.net - 潜在的に危険なRequest.Form値がクライアントから検出されました
ユーザーが私のWebアプリケーションのページを含む<
、またはページに何かを投稿するたびに、この例外がスローされます。>
誰かがテキストボックスに文字を入力したために、例外をスローしたり、Webアプリケーション全体をクラッシュさせたりすることの賢さについては議論したくありませんが、これを処理するためのエレガントな方法を探しています。
例外をトラップして表示する
エラーが発生しました。戻ってフォーム全体を再入力してください。ただし、今回は<を使用しないでください。
私には十分に専門的ではないようです。
事後検証(validateRequest="false"
)を無効にすると、このエラーは確実に回避されますが、ページは多くの攻撃に対して脆弱なままになります。
理想的には:HTML制限文字を含むポストバックが発生すると、フォームコレクションに投稿された値は自動的にHTMLエンコードされます。したがって、.Text
私のテキストボックスのプロパティは次のようになりますsomething & lt; html & gt;
ハンドラーからこれを行う方法はありますか?
c# - CausesValidationは「False」に設定されていますが、クライアント側の検証はまだ実行中です
ASP.NET 1.1 WebアプリケーションにいくつかのRequiredFieldValidatorsがあり、CausesValidation属性が「False」に設定されている[キャンセル]ボタンを押すと、クライアント側で起動します。どうすればこれを止めることができますか?
1.1で検証グループがサポートされているとは思いません。
コードサンプルは次のとおりです。
更新:コードビハインドで動的なページ生成が行われていましたが、それをクリーンアップすると機能し始めたため、混乱していたに違いありません。
c# - ASP.NETバリデーターを使用してチェックボックスとテキストボックスを比較するエレガントな方法はありますか?
テキストボックスとチェックボックスを含むAsp.Netリピーターがあります。チェックボックスがオンになっている場合、テキストボックスがゼロまたは空白の値のみを受け入れることができることを確認するクライアント側の検証を追加する必要があります。
これを実現するために、1つ以上のAsp.Netのバリデーターコントロールを使用して、クライアント側のエラーを一貫して表示したいと思います(サーバー側のエラーは別のサブシステムによって処理されます)。
Asp:CompareValidatorは、この種の複雑な比較を実行するのに十分な柔軟性がないように思われるため、Asp:CustomValidatorを確認しておきます。
私が遭遇している問題は、カスタム情報を検証関数に渡す方法がないように思われることです。チェックボックスとテキストボックスのClientIdsは実行時に不明であるため(リピーターの一部であるため)、これは問題です。
だから...私のオプションは次のようです:
- テキストボックスとチェックボックスをなんとかしてCustomValidatorに渡します(不可能のようです)。
- CustomValidatorによって渡された引数に基づいて、JavaScriptを介してTextBoxを検索します。これも可能ですか、ClientIdがあいまいな場合はどうなりますか?
- 検証を完全に忘れて、カスタムJavaScriptを発行します(両方のClientIdをカスタム関数に渡すことができます)。
これを実装するためのより良い方法は何かについてのアイデアはありますか?