方法 : ASP.NET サーバー コントロールの値の範囲を検証する
更新 : 2007 年 11 月
ASP.NET RangeValidator コントロールを使用して、ユーザーの入力が特定の値の範囲に含まれるかどうかを判断できます。たとえば、2 つの数値の間、2 つの日付の間、2 つの英字の間などです。範囲の上限と下限は、RangeValidator コントロールのプロパティとして設定します。また、コントロールが検証する値のデータ型を指定する必要があります。ユーザーの入力が指定されたデータ型に変換できない場合、たとえば、日付に変換できない場合などは、検証が不合格となります。
値の範囲に対して検証するには
RangeValidator コントロールをページに追加し、次のプロパティを設定します。
プロパティ
説明
ユーザーが必ず値を入力する必要があるコントロールの ID。
ユーザーがコントロールをスキップした場合に表示される 1 つ以上のエラーのテキストと位置を指定するプロパティ。詳細については、「方法 : ASP.NET サーバー コントロールに対する検証エラー メッセージの表示を制御する」を参照してください。
MinimumValue および MaximumValue の各プロパティを使用して範囲の下限と上限の値を設定します。
Type プロパティを設定して、範囲設定値のデータ型を指定します。ValidationDataType 列挙値を使用して、次のデータ型を指定できます。
メモ : ユーザーがコントロールを空白のままにした場合、コントロールは範囲検証に合格します。ユーザーに値の入力を促すには、RequiredFieldValidator コントロールも追加します。詳細については、「方法 : ASP.NET サーバー コントロールに必要なエントリを検証する」を参照してください。
ASP.NET Web ページ コードにテストを追加して、有効性を確認します。詳細については、「方法 : ASP.NET サーバー コントロールの有効性をプログラムでテストする」を参照してください。