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:

  • None - Validierungsnachrichten werden niemals inline angezeigt.
  • Statisch - Ein Raum zur Anzeige der Validierungsnachricht wird im Layout der Seite zugewiesen.
  • Dynamisch - Wenn die Überprüfung fehlgeschlagen ist, wird der Raum für die Anzeige der Validierungsnachricht dynamisch zur Seite hinzugefügt.
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.