博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

RangeValidator 控件

Posted on 2011-01-07 11:24  汪日平  阅读(650)  评论(0)    收藏  举报

算输入控件的值,以确定该值是否在指定的上限与下限之间。

<asp:RangeValidator
     id="ProgrammaticID"
     ControlToValidate="ProgrammaticID of control to validate"
     MinimumValue="value"
     MaximumValue="value"
     Type="DataType"
     ErrorMessage="Message to display in ValidationSummary control"
     Text="Message to display in control"
     ForeColor="value"
     BackColor="value" ...
     runat="server" >
</asp:RangeValidator>


备注
RangeValidator 控件使您可以检查用户的输入是否在指定的上限与下限之间。可以检查数字对、字母对和日期对限定的范围。边界表示为常数。

使用 ControlToValidate 属性指定要验证的输入控件。MinimumValue 和 MaximumValue 属性分别指定有效范围的最小值和最大值。

Type 属性用于指定要比较的值的数据类型。在执行任何比较之前,先将要比较的值转换为该数据类型。

注 意 如果输入控件为空,则不调用任何验证函数并且验证成功。使用 RequiredFieldValidator 控件防止用户跳过某个输入控件。同样,如果输入控件的值无法转换为 Type 属性指定的数据类型,验证也会成功。强烈推荐使用一个附加的 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataTypeCheck,以此来检验输入值的数据类型。
注意 如果由 MaximumValue 或 MinimumValue 属性指定的值无法转换为由 Type 属性指定的数据类型,则 RangeValidator 控件将引发异常。