Erstellen einer Validierungsfunktion in Visual Basic
Aktualisiert: November 2007
Eine Validierungsfunktion bestimmt, ob eine Zeichenfolge bestimmten Anforderungen entspricht. In diesem Thema werden die Eigenschaften von Validierungsfunktionen erläutert, und die Erstellung und Verwendung von Validierungsfunktionen werden beschrieben.
Typen von Validierungsfunktionen
Eine Zeichenfolge, die Sie überprüfen möchten, gehört einer von drei Kategorien an:
Nachweislich gültig.
Nachweislich nicht gültig.
Weder nachweislich gültig noch nachweislich nicht gültig.
Die Aufgaben einer Validierungsfunktion für Zeichenfolgen in den ersten beiden Kategorien bedürfen keiner Erläuterung. Schwieriger ist die dritte Kategorie.
Validierungsfunktionen können je nach ihrer Behandlung von Zeichenfolgen in der dritten Kategorie in zwei Gruppen unterteilt werden:
Konservative Validierungsfunktionen. Diese Funktionen überprüfen nur Zeichenfolgen, deren Gültigkeit nachgewiesen werden kann.
Sie müssen konservative Validierungsfunktionen verwenden, wenn die Sicherheit der Anwendung von der Zeichenfolge abhängt. Erstellen Sie beispielsweise keine Filter, die versuchen, ausschließlich schädliche Elemente herauszufiltern. Es ist nahezu unmöglich, alle potenziell schädlichen Eingaben vorauszusehen. Fügen Sie stattdessen dem Filter eine Auflistung der akzeptablen Inhalte hinzu.
Tolerante Validierungsfunktionen. Diese Funktionen überprüfen alle Zeichenfolgen, es sei denn, sie sind nachweislich nicht gültig.
In den meisten nicht sicherheitsrelevanten Situationen, z. B. beim Speichern eines Benutzerprofils, können Sie tolerante Validierungsfunktionen verwenden. Diese sind flexibler und benutzerfreundlicher als konservative Validierungsfunktionen.
Reguläre Ausdrücke in Validierungsfunktionen
Sie können die .NET Framework-Klasse Regex für reguläre Ausdrücke verwenden, um zu bestimmen, ob eine Zeichenfolge mit einem bestimmten Muster übereinstimmt oder ein bestimmtes Muster enthält.
Beim Überprüfen einer Zeichenfolge muss der reguläre Ausdruck mit dem Zeichen ^ beginnen. Dieses weist das Modul für reguläre Ausdrücke an, den Vergleich des angegebenen Musters am Anfang der Zeichenfolge zu beginnen.
Siehe auch
Aufgaben
Gewusst wie: Überprüfen von Zeichenfolgen auf ein gültiges E-Mail-Format