Gewusst wie: Validierung anhand eines Datentyps für ASP.NET-Serversteuerelemente
Aktualisiert: November 2007
Sie können eine Benutzereingabe in einer ASP.NET-Webseite anhand eines bestimmten Datentyps überprüfen, um sicherzustellen, dass der Benutzer eine Zahl oder ein Datum usw. eingegeben hat. Wenn Sie z. B. das Geburtsdatum auf einer Benutzerregistrierungsseite erfassen möchten, können Sie mit einem CompareValidator-Steuerelement sicherstellen, dass das Datum in einem gültigen Format vorliegt, bevor es übermittelt wird.
So führen Sie eine Validierung anhand eines Datentyps durch
Fügen Sie der Seite ein CompareValidator-Steuerelement hinzu, und legen Sie die folgenden Eigenschaften fest:
Eigenschaft
Beschreibung
Die ID des Steuerelements, auf das Sie den Datentyp überprüfen.
Eigenschaften, mit denen der Text sowie die Position der Fehler festgelegt werden, die angezeigt werden, wenn die Validierung fehlschlägt. Ausführliche Informationen finden Sie unter Gewusst wie: Steuern der Anzeige von Validierungsfehlermeldungen für ASP.NET-Serversteuerelemente.
Legen Sie den Datentyp mithilfe der folgenden Eigenschaften fest:
Eigenschaft
Beschreibung
Der Datentyp, anhand dessen der Wert überprüft werden soll. Der Datentyp wird mithilfe der ValidationDataType-Enumeration angegeben, die die Verwendung der Typnamen String, Integer, Double, Date und Currency ermöglicht.
Hinweis: Wenn der Benutzer ein Steuerelement leer lässt, besteht das Steuerelement die Validierung, die anhand eines Vergleichs durchgeführt wird. Um die Eingabe eines Werts durch den Benutzer zu erzwingen, fügen Sie ein RequiredFieldValidator-Steuerelement hinzu. Ausführliche Informationen finden Sie unter Gewusst wie: Validierung erforderlicher Einträge für ASP.NET-Serversteuerelemente.
Fügen Sie der ASP.NET-Webseite eine Testroutine hinzu, um die Gültigkeit zu prüfen. Ausführliche Informationen finden Sie unter Gewusst wie: Programmgesteuertes Validieren für ASP.NET-Serversteuerelemente.
Siehe auch
Konzepte
Arten der Validierung für ASP.NET-Serversteuerelemente