問題タブ [comparevalidator]

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 に答える
1399 参照

visual-studio - ajaxタブコントロールのユーザーコントロールの検証

検証が必要な ajaxToolkit:TabContainer にネストされた一連のユーザー コントロールがあります。ユーザー コントロールには txtFlightFrom と txtFlightTo コントロールがあり、txtFlightFrom にデータがある場合は、それが txtFlightTo のデータであることを確認する必要があります (目的地の空港がなければ 1 つの空港から飛び出すことはできません)。asp:CompareValidator コントロールを初めて試していますが、本当の問題は、次のタブに進むときにバリデーターをトリガーする方法です。aspx ページから実行してみましたが、問題が発生するだけで、論理的に意味がありません。

ascx:

aspx:

ascx.cs

aspx.cs

ascx.csでこのコードのバリエーションも試しましたが、イベントがaspx.csで発生しているため、それも意味がありません

何かご意見は?

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

c# - CompareValidator に JS 検証を追加する

CompareValidator に JS 検証関数を追加することは可能ですか?
CustomValidator を使用できません。

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

c# - 時間と分のドロップダウンとしてフォームに表示される 2 つの時間を比較する

ドロップダウンから構築された 2 つの時間フィールドを含む .NET/C# フォームに取り組んでいます。時間 A は時間と分の 2 つのドロップダウンで構成され、時間 B も時間と分の 2 つのドロップダウンで構成されています。時間 A が常に B よりも大きいことを確認するために、2 つを比較する必要があります。

CompareValidator を使用して時間を確認することもできますが、これは機能しますが、分は考慮されません。したがって、次のシナリオを想定してみましょう。

A = 11:00 B = 12:15 は問題ありません 私の検証はこれを受け入れる必要があります A = 11:15 B = 11:00 は時間が等しいため受け入れられますが、それ以外の場合は分が検証されないため、合格するべきではありません

ドロップダウンが使用されている場合、B が常に A 以上であることをどのように保証しますか? これを変更できれば変更したいのですが、変更することは許可されていません。

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

asp.net - ドロップダウンリストとフィールドの検証が暴動を引き起こしている

何らかの理由で、間違ったことをしたときにバリデーターにフラグを立てさせることができません。

<asp:DropDownList ID="ddlTypeList" runat="server" DataSourceID="ods_TypeOptions" DataTextField="name" DataValueField="id" SelectedValue='<%# Bind("Type") %>' AppendDataBoundItems="true">
<asp:ListItem Text="-" Value="-1" Selected="True"></asp:ListItem> </asp:DropDownList>

ドロップダウン リストには、最初のダミーを含む適切な値があります。

ない

<asp:RequiredFieldValidator ID="rfw" runat="server" ControlToValidate="ddlTypeList" InitialValue="-1" ToolTip="Required">*</asp:RequiredFieldValidator>

または

<asp:CompareValidator ID="cv" runat="server" ControlToValidate="ddlTypeList" ValueToCompare="-1" Operator="NotEqual" ToolTip="Required">*</asp:CompareValidator>

フラグを立てて、「おい、台無しだ、直せ」と言います。すべてのグーグル、検索、レビュー、大きなハンマーのスイングについて、私は自分が間違っていることをまだ見つけていません.

それらすべてを修正するための1つのソリューションが必要です。

そうそうValidationGroup="myGroup"、DDL、RFV/CV、ボタンの間にも問題がありました。運がない。

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

c# - 必要になるまで CompareValidators と RegularExpressions を非表示にする方法

C# コードといくつかの jscript を使用して asp.net に書き込みます。

特定のフィールドを検証するために CompareValidators と RegularExpressions を使用しています。これは、1 つの問題を除いて正常に機能しています。例外メッセージは、フォームの外観を歪める場所を占有します。実際に表示する必要がない限り、メッセージに余裕を持たせたくありません。ポストバックを発行する場合は、表示および非表示にすることで処理できます。しかし、この場合、私はそれを処理する方法がわかりません。

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

asp.net - ASP CompareValidator とフォームを送信しない

テキストボックスと送信ボタンがあります。テキストボックスは日付入力フィールドです。

それに添付されているのは、タイプが「日付」に設定された比較バリデーターです。検証してエラーメッセージを表示します。

問題は、ユーザーがまだ送信ボタンをクリックできることです。それを防ぎたい。ユーザーが 03/hello/2011 のようなものを入力した場合、フォームを送信することはできません。

どうすればこれを達成できますか?

何か案は?

ありがとう、

ジェイソン

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

.net - CompareValidatorを使用した時間検証

(sorta)次の質問の続きとして-CustomValidator time c#.net -CompareValidatorを使用してASP.NETテキストボックスの時間を検証できるかどうか知りたいですか?

私は次のことを試みました

DateTimeは(明らかに)日付と時刻の両方をサポートしているので、これは機能すると思いましたが、バリデーターは有効な入力で検証に失敗し続けます。

では、CompareValidatorを使用して時間を検証することは可能ですか、それともRegularExpressionまたはCustom Validatorが必要ですか?

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

asp.net - 2 つの日付のバリデーターを比較する

2 つのラベルと 2 つのテキスト ボックス、比較バリデーターとボタンがあります。

2 つの日付 (レンタル日、返却日) を比較する必要があり、レンタル日が返却日以下の場合は同じです。検証メッセージはありません。

レンタル日が返却日より前の場合、入力エラーメッセージを表示します。

比較バリデータは次のように設定されています:

btn に表示させる方法がわかりません。

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

c# - 日付型の Comparevalidator c#.net

この問題を解決するには?回答されていないこのリンクに関連する同じ問題が発生しています。誰でも私を助けることができますか?

CompareValidator の断続的なエラー - ValueToCompare プロパティは ""

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

c# - Asp.net はバリデーターを比較して日付を検証します

ご存じのように、比較バリデーターを使用して日付を検証し、演算子の種類 (<、<=、>= など) に基づいてチェックできます。cultureinvariantvalues="true"日付を保持する 2 つのテキスト ボックス コントロールを検証するようにプロパティを設定しました。開始日が終了日よりも早くなければならないように、それらを制約する必要があります。以下のようなわかりやすい日付を入力すると、検証が失敗するようです。

22 番目が 21 番目よりも大きい場合でも、検証は失敗します。私が使用したマークアップは以下のとおりです。何らかの理由でフォーマット情報が必要な場合は、ここにありますdddd, dd MMMM yyyy