ASP.NET RangeValidator-kontrol

Definition og brug

RangeValidator-kontrollen bruges til at kontrollere, om brugerens inputværdi er mellem to værdier. Man kan sammenligne forskellige typer værdier, såsom tal, datoer og tegn.

Kommentar:Hvis inputkontrollen er tom, fejler valideringen ikke. Brug RequiredFieldValidator-kontrollen for at gøre feltet obligatorisk.

Kommentar:Hvis inputværdien ikke kan konverteres til den specificerede datatyp, fejler valideringen heller ikke. Brug CompareValidator-kontrollen, og sæt Operator-egenskaben til ValidationCompareOperator.DataTypeCheck, så kan du valideres inputværdiens datatyp.

Egenskab

Egenskab Beskrivelse
BackColor Baggrundsfarven på RangeValidator-kontrollen
ControlToValidate Id'et på det kontrol, der skal valideres
Display

Valideringskontrollens visningsadferd.

Gyldige værdier er:

  • Ingen - Valideringsbeskeder vises aldrig inline.
  • Statisk - Et område til visning af valideringsbeskeder tildeles i sidens layout.
  • Dynamisk - Hvis validering fejler, tilføjes det dynamisk et område til siden til visning af valideringsbeskeder.
EnableClientScript Boligværdi, der bestemmer om klientvalidering skal aktiveres.
Aktiveret Boligværdi, der bestemmer om valideringskontrollen skal aktiveres.
ErrorMessage

当验证失败时,在 ValidationSummary 控件中显示的文本。

注释:如果未设置 Text 属性,文本也会显示在该验证控件中。

ForeColor 控件的前景色。
id 控件的唯一 id。
IsValid 布尔值,指示关联的输入控件是否通过验证。
MaximumValue 规定输入控件的最大值。
MinimumValue 规定输入控件的最小值。
runat 规定该控件是一个服务器控件。必须设置为 "server"。
类型

规定要检测的值的数据类型。类型有:

  • 货币
  • 日期
  • 双精度浮点数
  • 整数
  • 字符串
文本 当验证失败时显示的消息。

实例

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!"。