問題タブ [rangevalidator]
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.
asp.net - MaximumValueを使用したASP.NET RangeValidatorの奇妙さ
いくつかの入力フィールドとバリデーターを備えた非常に単純な ASP.NET ページがあります。double を受け入れる 1 つのフィールドは次のようになります。
これは期待どおりに機能し、ユーザーは数値 >= 0 を入力する必要があり
ます。更新: これは結局期待どおりに機能しません (プロジェクトの奇妙なバグ)。詳細については、以下の回答へのコメントを参照してください
次に、整数を受け入れるフィールドに対して同じことを試みます。
ASP ページをロードすると、次のエラーが表示されます。「vdGrossTonnage」の MaximumValue プロパティの値は「Integer」型に変換できません。
システムには特定の最大値要件がないので、「デフォルト」にしたいだけです(ただし、定数を受け入れないように見えるためInt32.MaxValue
、2,147,483,647を入力する必要があります)。MaximumValue
Int32.MaxValue
RangeValidator
タイプの が欠落しているプロパティInteger
を受け入れないのはなぜですか?MaximumValue
Double
asp.net - Int64用のAsp.NetRangeValidatorを使用する
多数(Int64範囲)にRangeValidatorを使用する方法はありますか?
c# - 奇妙な動作をするASP.NETRangeValidator
type属性はstringに設定されており、最小値=0および最大値=100です。
入力されたデータがデータベースで定義された列の長さを超えないようにしたい。
テストすると、1文字か2文字入力しても、常にエラーメッセージが表示されます。
asp.net - 検証コントロールは、サーバーへの PostBack 要求を妨げません
TextBox と RequiredRangeValidator などの大きな Web ページがあります。
これらのコントロールは、ページが最初に読み込まれたときは表示されませんが、ユーザーがページでいくつかのアクションを実行し、サーバーにデータを送信すると表示されます (Visible ステータスが true に変更されます)。
無効なデータ (たとえば、10 の値) が「tbNewSvrLic」コントロールに入力されると、必要なエラー メッセージが表示されますが、「表示」ボタンはクリック可能であり、サーバーへのポスト バック要求を行います。
Web サイトは .NET 4.0 で動作しています。非常によく似た機能が .NET 3.5 に実装されていますが、期待どおりに動作します...
お知らせ下さい。どんな考えでも大歓迎です。
PSおそらく、(検証コントロールの)エラーメッセージは通常の赤ではなく黒で表示されることに言及する必要があります...
.net - RangeValidatorはカウントできませんか?
の文字列の長さを検証しようとしていTextBox
ます。次のように定義されたページ上のコントロール:
しかし、ページが実行されると、実行時エラーが発生します
MaximumValue20はMinimumValue3より小さくすることはできません
asp.net - asp:RangeValidator の最小値 > 0
私はついに戻ってきて、実際にパーマの仕事をしています。:) ありがとう。
わかりました。これで、いくつかの範囲を既存の ASP.Net ページに追加するという簡単なタスクができました。
私は asp:RangeValidator を使用しており、type=double を持っており、>= ではなく > 0 の値を持ちたいと考えています。これを行うための迅速で良い方法はありますか??
RangeValidatorAttribute クラスに RangeBoundry 型があることは知っています。RangeValidator クラスで使用できる同様のものはありますか?
どうもありがとう、ジョージ。
c# - RangeValidator.ControlToValidate にテキストが入力された場合、Button.Click イベントは発生しません。
MSDNの例に基づいて、RangeValidator を使用してコード ビハインドで日付範囲を検証しようとしています。
到着日、出発日、希望ツアー日用の 3 つの TextBox があります。送信ボタンをクリックした後、ユーザーが他の 2 つの TextBox で指定した範囲外の目的のツアー日付を入力すると、RangeValidator のメッセージが表示されます。
RangeValidator の最小値と最大値は、ボタンの Click イベントで設定されます。その ControlToValidate (目的のツアー日) はマークアップで設定されます。
問題は、最初の 2 つの TextBox のいずれかにテキストがある場合、送信ボタンの Click イベントが発生しないことです。テキストが他の組み合わせで入力された場合、イベントが発生します (ただし、明らかに例外がスローされます)。
マークアップ:
分離コード::
編集:答えてくれてありがとう、しかし、RangeValidator の EnableClientScript 属性を「false」に設定していなかったことがわかりました。新しいルール - もう一度質問する前に 30 分待ちます :)
c# - asp.netのRangeDateValidatorが期待どおりに機能していません
以下に示すように、コードビハインドでRangeDateValidatorを設定しましたが、1990年11月11日などの正しい値を入力しても、検証エラーが発生します。
以下は.netページです
asp.net - 範囲バリデータの最小値と最大値?
範囲バリデータは、文字列、整数、および日付に使用されます。誰かがそれらの最小値と最大値を教えてくれますか?
vb.net - vb.netでテキストボックスの長さを検証する方法は?
VB.NET では、検証しようとしています
<asp:textbox id="name" runat=server> </asp:textbox>
テキストボックスの値は 200 文字を超えてはならず、テキストボックスは文字列のみを取ります。
どのバリデーターが適切なオプションになりますか? カスタムバリデータを使用したいのですが、文字列値で動作しますか?