ASP.NET RangeValidator控件
Validation 服务器控件
定義と用法
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 | このコントロールがサーバーコントロールであることを指定します。"server" に設定する必要があります。 |
| Type | 検証する値のデータ型を指定します。型は次のとおりです。
|
| 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 服务器控件 其他扩展