ASP.NET RegularExpressionValidator-Kontroll
Definition und Verwendung
Der RegularExpressionValidator-Kontroll wird verwendet, um zu überprüfen, ob der Eingabewert auf das vom regulären Ausdruck bestimmten Muster passt.
Anmerkung:Es wird sowohl die Server- als auch die Client-Validierung gleichzeitig ausgeführt, es sei denn, der Browser unterstützt keine Client-Validierung oder EnableClientScript ist auf false gesetzt.
Anmerkung:Wenn das Eingabe-Kontrollfeld leer ist, wird die Validierung fehlschlagen. Verwenden Sie den RequiredFieldValidator-Kontroll, um das Feld als obligatorisch zu setzen.
Eigenschaft
Eigenschaft | Beschreibung |
---|---|
BackColor | Hintergrundfarbe des RangeValidator-Kontrolls |
ControlToValidate | ID des zu validierenden Steuerelements |
Display |
Anzeigeverhalten des Validierungssteuerelements. Gültige Werte sind:
|
EnableClientScript | Boolescher Wert, der angibt, ob die Clientseitige Überprüfung aktiviert ist. |
Enabled | Boolescher Wert, der angibt, ob das Validierungssteuerelement aktiviert ist. |
ErrorMessage |
Nachricht, die im ValidationSummary-Steuerelement angezeigt wird, wenn die Überprüfung fehlgeschlagen ist. Anmerkung: Wenn das Text-Attribut nicht gesetzt ist, wird der Text auch im Validierungssteuerelement angezeigt. |
ForeColor | Hintergrundfarbe des Steuerelements. |
id | Eindeutige ID des Steuerelements. |
IsValid | Boolescher Wert, der angibt, ob das verbundene Eingabesteuerelement erfolgreich überprüft wurde. |
runat | Bestimmt, dass dieses Steuerelement ein Serversteuerelement ist. Muss auf "server" eingestellt werden. |
Text | Nachricht, die angezeigt wird, wenn die Überprüfung fehlgeschlagen ist. |
ValidationExpression | Reguläre Ausdrücke für die Validierung der Eingabesteuerelemente. Die Syntax der Ausdrücke ist auf Client- und Serverseite unterschiedlich. |
Beispiel
- RegularExpressionValidator
- In diesem Beispiel haben wir in der .aspx-Datei einen TextBox-Kontrollen, einen Button-Kontrollen, eine Label-Kontrollen und eine RegularExpressionValidator-Kontrollen deklariert. Die submit()-Funktion überprüft, ob die Seite gültig ist. Wenn die Seite gültig ist, wird "Seite gültig!" im Label-Kontrollen zurückgegeben. Wenn die Seite ungültig ist, wird "Seite ungültig!" im Label-Kontrollen zurückgegeben. Wenn die Überprüfung fehlgeschlagen ist, wird der Text "Die Postleitzahl muss fünfstellige Ziffern sein!" im RegularExpressionValidator-Kontrollen angezeigt.