ASP.NET RangeValidator控件


Validation 服务器控件

定義と用法

RangeValidator コントロールは、ユーザーが入力した値が2つの値の間にあるかどうかを検証するために使用します。数値、日付、文字など、異なる型の値を比較できます。

注释:入力コントロールが空の場合、検証は失敗しません。フィールドを必須(必須入力)にするには、RequiredFieldValidator コントロールを使用してください。

注释:入力値を指定のデータ型に変換できない場合、検証は失敗しません。CompareValidator コントロールを使用し、その Operator プロパティを ValidationCompareOperator.DataTypeCheck に設定すると、入力値のデータ型を検証できます。


属性

属性 描述
BackColor RangeValidator コントロールの背景色。
ControlToValidate 検証するコントロールの id。
Display 検証コントロールの表示動作。有効な値は次のとおりです。
  • None - コントロールは表示されません。ValidationSummary コントロール内でエラーメッセージを表示する場合にのみ使用されます。
  • Static - 検証が失敗した場合、コントロールはエラーメッセージを表示します。入力が検証を通過した場合でも、メッセージ表示用のスペースがページ上に確保されます。つまり、メッセージ表示用のスペースは事前に割り当てられています。
  • Dynamic - 検証が失敗した場合、コントロールはエラーメッセージを表示します。入力が検証を通過した場合、ページ上にメッセージ表示用のスペースは確保されません。つまり、メッセージ表示用のスペースは動的に追加されます。
EnableClientScript クライアント側検証を有効にするかどうかを指定するブール値。
Enabled 検証コントロールを有効にするかどうかを指定するブール値。
ErrorMessage 検証が失敗したときに ValidationSummary コントロールに表示されるテキスト。注释:Text プロパティが設定されていない場合、このテキストは検証コントロールにも表示されます。
ForeColor コントロールの前景色。
id コントロールの一意の ID。
IsValid ControlToValidate で指定されたコントロールが検証に合格したかどうかを示すブール値。
MaximumValue 入力コントロールの最大値を指定します。
MinimumValue 入力コントロールの最小値を指定します。
runat このコントロールがサーバーコントロールであることを指定します。"server" に設定する必要があります。
Type 検証する値のデータ型を指定します。型は次のとおりです。
  • Currency
  • Date
  • Double
  • Integer
  • String
Text 検証失敗時に表示されるメッセージ。


实例

RangeValidator
この例では、.aspx ファイル内で TextBox コントロール、Button コントロール、および RangeValidator コントロールを宣言します。検証が失敗した場合、RangeValidator コントロールに「The date must be between 1/1/2002 and 31/5/2002!」というテキストが表示されます。

RangeValidator 2
この例では、.aspx ファイル内で TextBox コントロール、Button コントロール、Label コントロール、および RangeValidator コントロールを宣言します。submit() 関数は、ページが有効かどうかを検出できます。有効な場合は、Label コントロールに「The page is valid!」を返します。無効な場合は、Label コントロールに「The page is not valid!」を返します。検証が失敗した場合、RangeValidator コントロールに「The value must be from 1 to 100!」を表示します。


Validation 服务器控件 其他扩展