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