問題タブ [requiredfieldvalidator]
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.
c# - RequiredFieldValidator DDL で InitialValue が設定されていません
何らかの理由で、ドロップダウン リストの初期値が設定されません。代わりに、常にランダムな値をロードします。マークアップを調べると、値が -1 のものを含むすべてのリスト項目が表示されます。また、ブラウザーのキャッシュをクリアし、コード内の SelectedIndex/Value を明示的に 0/"-1" に設定しようとしましたが、何が起こっているのかわかりません。何か案が?
これが私がやっている方法です:
生成された HTML:
ご覧のとおり、男性をランダムに選択しています。また、前回フォームに入力したときに、送信する前に男性に設定したことに気付きました。選択をキャッシュしている可能性がありますか?
.cs は次のとおりです。
.net - ASP ネット検証エラー メッセージが表示されない
RequiredFieldValidator を使用して、次のようにフィールドをチェックしています。
入力が正しい場合にバリデーターがページのスペースを消費したくないため、動的表示を使用します。入力が正常な場合、バリデータは次のようにレンダリングされます。
私の問題は、検証でエラーが発生し、メッセージが「display: inline」に切り替わりますが、「visibility: hidden」のままであるため、表示されないことです。
何か不足していますか?
ありがとう
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、ボタンの間にも問題がありました。運がない。
asp.net - 単一のボタンのみのフィールド検証
モーダルダイアログボックス内のテキストボックスに次のバリデータがあります。
aspx ページの他のすべてのボタン OnClick ハンドラーでも検証がトリガーされることを除いて、本来のように機能します。ダイアログが見えないので、ボタンがページ上で機能しないように見えます。私の回避策は、ページ上のすべてのボタンに CausesValidation = "false" を追加することです。しかし、それは非常に悪い解決策であり、よりスマートな方法があるべきだと思います.
javascript - jQuery/javascript を使用して RequiredValidator を有効にする (起動しない)
おそらく10個のフィールドを持つフォームがあります。これらのフィールドの 1 つはチェックボックスであり、デフォルトではチェックされていません。フォームのいくつかのフィールドは、そのボックスがチェックされている場合にのみ有効で必須です。ValidatorEnable(requiredFieldValidator, true) を呼び出してこれを処理する方法を見つけることに成功しました (この件に関する多数の StackOverflow の質問を確認しました)。
ただし、まだ対処されていない問題があります。ユーザーがボックスをチェックして、フィールドが有効になり必須になると、バリデーターはすぐに「このフィールドは必須です」というメッセージを発します。これは、ユーザーが何かを入力する前の状態であるため、ユーザー エクスペリエンスはあまり良くありません。バリデーターを有効にしているにもかかわらず、「このフィールドにはまだフォーカスがありません。誰かが意図的に空のままにしておくまでエラーメッセージを表示しないでください」と認識させるにはどうすればよいですか?
asp.net - ASP.NET-リストボックスにフォールスネガティブエラーを与える必須フィールドバリデーター
背景:Webサービスを介してキャリアが選択されると、キャリアリストボックスから値を継承するバンドルリストボックスがあります。
- ボタンにvalidationGroupがあり、クリックハンドラーでPage.IsValidを使用すると、「Nothing」と表示されます。
- IE8で別のキャリアを選択すると、他のフォーム値はリセットされますが、IE9ではリセットされません。
- lbCarriersでAutopost=falseを指定すると、バンドルリストボックスはデータをロードしません。
- 「lbCarriers」にCausesValidation="true"を指定すると、バンドルリストボックスもデータをロードしません。Ajaxでその方法を知っていますか?
- Ajaxでこれを行う方法を知っていますか?
問題:バンドルを選択しているときに、バンドルリストボックスで必須フィールドバリデーターを使用すると、誤ったエラーが返されます。[送信]ボタンをクリックすると、「少なくとも1つのバンドルを選択してください」というエラーメッセージが表示されますが、招待状は引き続き送信され、メールが届きます。
アプリケーションのスクリーンショットは次のとおりです。

default.aspxページのasp.netコード:
質問:この問題に対してどのような代替コードまたは回避策をお勧めしますか?
見てくれてありがとう!
javascript - JavaScript を使用して必須フィールドのバリデーターを呼び出す
私のASP.NETフォームには、次のような非標準の送信ボタンがあります。
このため、必須フィールドのバリデーターがクライアント側で呼び出されていません。必須フィールドバリデーターは Javascript からどのように呼び出すことができますか?
あるいは、私がやろうとしていることを達成するためのより良い方法はありますか?
asp.net - クライアント側の検証のステータスをトリガーします
いくつかのテキストフィールドを持つ.netフォームがあり、それらのいくつかはRequiredFieldValidatorでマークされています。
これらすべてのフィールドに値がある場合にのみ、javascript関数を呼び出す必要があります。
特定のクライアント側の検証のステータスをトリガーするにはどうすればよいですか?
ありがとう
編集
Page_ClientValidateを実装しようとしましたが、ページがpostBackしません。
これが私のコードです
ConfirmBooking()を実行することはありません
c# - ドロップダウン リストの RequiredFieldValidator が null オブジェクトの IntialValue を受け入れない
これを読んだことで、検証の問題を のInitialValueプロパティに絞り込むことができましたRequiredFieldValidator。
私のドロップダウンリストは、このようなコードビハインドによって取り込まれるオブジェクトのリストです。
ここで、Brand.Empty は null オブジェクト タイプです。
私が動けなくなっているのはIntialValue、null 値を受け入れることです。たとえばInitialValue=""、リスト内の空のオブジェクトを認識できません。
誰かがこれを修正する方向に私を向けることができますか?