RangeValidator コントロール
ASP.NET RangeValidator コントロール

定義と使用法
RangeValidator コントロールは、ユーザーが入力した値が 2 つの値の間にあるかどうかを検出するために使用されます。数値、日付、文字など、さまざまな種類の値を比較できます。
注: 入力コントロールが空の場合、検証は失敗しません。 RequiredFieldValidator コントロールを使用してフィールドを必須 (必須) にします。
注: 入力値を指定されたデータ型に変換できない場合でも、検証は失敗しません。 CompareValidator コントロールを使用し、その Operator プロパティを ValidationCompareOperator.DataTypeCheck に設定して、入力値のデータ型を確認します。
プロパティ
プロパティ | 説明 |
---|---|
BackColor | RangeValidator コントロールの背景色。 |
ControlToValidate | 検証されるコントロールの ID。 |
Display | コントロールの表示動作を確認します。有効な値は次のとおりです:
|
EnableClientScript | ブール値。クライアント側の検証を有効にするかどうかを指定します。 |
Enabled | ブール値、検証コントロールを有効にするかどうかを指定します。 |
ErrorMessage | 検証が失敗した場合に Validationsummary コントロールに表示されるテキスト。 注: Text プロパティが設定されていない場合、テキストは検証コントロールにも表示されます。 |
ForeColor | コントロールの前景色。 |
id | コントロールの一意の ID。 |
IsValid | ControlToValidate で指定されたコントロールが検証に合格したかどうかを示すブール値。 |
MaximumValue | は、入力コントロールの最大値を指定します。 |
MinimumValue | は、入力コントロールの最小値を指定します。 |
runat | は、コントロールがサーバー コントロールであることを指定します。 「サーバー」に設定する必要があります。 |
Type | は、検出する値のデータ型を指定します。種類は次のとおりです:
|
Text | 検証が失敗した場合に表示されるメッセージ。 |
例
RangeValidator
この例では、TextBox コントロール、Button コントロール、および RangeValidator コントロールを .aspx ファイルで宣言します。検証が失敗した場合、「日付は 2002 年 1 月 1 日から 2002 年 5 月 31 日までである必要があります。」というテキストが RangeValidator コントロールに表示されます。
RangeValidator 2
この例では、TextBox コントロール、Button コントロール、Label コントロール、および RangeValidator コントロールを .aspx ファイルで宣言します。 submit() 関数は、ページが有効かどうかを検出できます。有効な場合は、Label コントロールに「ページは有効です!」を返します。無効な場合は、Label コントロールで「ページが無効です!」が返されます。検証が失敗した場合は、RangeValidator コントロールに「値は 1 ~ 100 である必要があります。」と表示されます。
