ASP.NET RangeValidator 控件
定义和用法
RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。
注释:如果输入控件为空,验证不会失败。请使用 RequiredFieldValidator 控件,使字段成为必选字段。
注释:如果输入值无法转换为指定的数据类型,验证也不会失败。请使用 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataTypeCheck,这样就可以校验输入值的数据类型了。
属性
属性 | 描述 |
---|---|
BackColor | RangeValidator 控件的背景颜色 |
ControlToValidate | 要验证的控件的 id |
Display |
验证控件的显示行为。 合法的值有:
|
EnableClientScript | 布尔值,规定是否启用客户端验证。 |
Enabled | 布尔值,规定是否启用验证控件。 |
ErrorMessage |
Text, der im ValidationSummary-Steuerelement angezeigt wird, wenn die Überprüfung fehlgeschlagen ist. Anmerkung: Wenn die Text-Attribut nicht gesetzt ist, wird der Text auch im Validierungssteuerelement angezeigt. |
ForeColor | Die Vordergrundfarbe des Steuerelements. |
id | Eindeutige ID des Steuerelements. |
IsValid | Boolescher Wert, der anzeigt, ob das verbundene Eingabesteuerelement die Überprüfung bestanden hat. |
MaximumValue | Bestimmt den größten Wert des Eingabesteuerelements. |
MinimumValue | Bestimmt den kleinsten Wert des Eingabesteuerelements. |
runat | Bestimmt, dass das Steuerelement ein Serversteuerelement ist. Muss auf "server" gesetzt werden. |
Typ |
Bestimmen Sie das Datentyp, das überprüft werden soll. Die Typen sind:
|
Text | Nachricht, die bei fehlgeschlagener Überprüfung angezeigt wird. |
Beispiel
- RangeValidator
- In diesem Beispiel haben wir in der .aspx-Datei einen TextBox-Kontroll, einen Button-Kontroll und einen RangeValidator-Kontroll deklariert. Wenn die Überprüfung fehlgeschlagen ist, wird der Text "The date must be between 1/1/2002 and 31/5/2002!" im RangeValidator-Kontroll angezeigt.
- RangeValidator 2
- In diesem Beispiel haben wir in der .aspx-Datei einen TextBox-Kontroll, einen Button-Kontroll, einen Label-Kontroll und einen RangeValidator-Kontroll deklariert. Die submit()-Funktion überprüft, ob die Seite gültig ist. Wenn sie gültig ist, wird "The page is valid!" im Label-Kontroll angezeigt. Wenn sie nicht gültig ist, wird "The page is not valid!" im Label-Kontroll angezeigt. Wenn die Überprüfung fehlgeschlagen ist, wird "The value must be from 1 to 100!" im RangeValidator-Kontroll angezeigt.