Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
ASP.NET und der Datenbankzugriff


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


Eingabegültigkeitsüberprüfungen

Wenn Sie auf einer ASP.NET-Seite mit ASP.NET-Steuerelementen arbeiten, um Benutzereingaben entgegenzunehmen (z.B. Textfelder), können Sie die Gültigkeit dieser Eingaben überprüfen lassen, bevor sie zum Webserver übermittelt werden.

ASP.NET bietet hierfür eigene Steuerelemente an, die als Validierungssteuerelemente bezeichnet werden. Mit Expression Web 2 können Sie diese Elemente ebenfalls nutzen. Sie sind in der Toolbox und dort in der Kategorie ASP.NET-Steuerelemente/Gültigkeitsprüfung aufgeführt.

Sie sollten ein Validierungssteuerelement immer in der Nähe des Textfeldes platzieren, dessen Inhalt daraufhin überprüft werden soll, ob dieser gültig ist. Der Grund hierfür besteht darin, dass an der Position des Validierungssteuerelements eine Fehlermeldung angezeigt wird, wenn die Gültigkeitsüberprüfung nicht erfolgreich war, weil der Benutzer unzulässige Zeichen eingegeben hat.

Validierungssteuerelemente einfügen

Stellen Sie sich beispielsweise vor, dass auf der zuvor erstellten ASP.NET-Seite eine solche Überprüfung durchgeführt werden soll. Die Besucher sollen in das Textfeld ausschließlich Klein- und Großbuchstaben eingeben können, um die CD-Datenbank nach dem eingegebenen Text durchsuchen zu lassen. Die Eingabe von Zahlen oder Sonderzeichen soll zur Anzeige einer entsprechenden Fehlermeldung führen.

Die Fehlermeldung soll direkt unter dem Textfeld erscheinen. Um dort ein Validierungssteuerelement anzuordnen, müssen Sie zunächst eine Leerzeile einfügen. Klicken Sie dazu auf den freien Bereich hinter der Schaltfläche Titel suchen, und drücken Sie die Return-Taste.

Setzen Sie die Einfügemarke in die neue Leerzeile unter dem Textfeld, und führen Sie in der Toolbox und dort in der Kategorie ASP.NET-Steuerelemente/Gültigkeitsprüfung einen Doppelklick auf Regular-ExpressionValidator aus.

Das RegularExpressionValidator-Steuerelement

Das RegularExpressionValidator-Steuerelement stellt fest, ob der Wert des zu überprüfenden Eingabesteuerelements einem bestimmten Muster entspricht, das mithilfe eines so genannten regulären Ausdrucks angegeben wird. Bevor Sie erfahren, was ein regulärer Ausdruck ist, nehmen Sie zunächst alle Einstellungen vor, damit auf unserer ASP.NET-Seite der Inhalt des Textfeldes überprüft wird, sobald ein Besucher auf die Schaltfläche Titel suchen klickt.

Wichtige Eigenschaften des RegularExpressionValidator-Steuerelements

Achten Sie darauf, dass das RegularExpressionValidator-Steuerelement markiert ist, damit im Aufgabenbereich Tageigenschaften dessen Eigenschaften angezeigt werden. Setzen Sie die ErrorMessage-Eigenschaft auf den folgenden Text:

Ungültige Eingabe. Bitte nur Buchstaben eingeben.

Mit dieser Eigenschaft legen Sie somit den Fehlermeldungstext fest, der angezeigt werden soll, wenn ein Besucher eine unzulässige Eingabe vornimmt.

Suchen Sie im Aufgabenbereich Tageigenschaften nach der Eigenschaft ControlToValidate. Klicken Sie in das Feld rechts neben dem Namen der Eigenschaft. Daraufhin wird dort an der rechten Seite ein nach unten weisender Pfeil angezeigt, auf den Sie bitte klicken. Im anschließend geöffneten Listenfeld sind alle Elemente der ASP.NET-Seite aufgeführt, die vom RegularExpressionValidator-Steuerelement überprüft werden können. In unserem Fall ist dies lediglich das Textfeld, das den Namen TextBox1 trägt (sofern Sie diesen nicht geändert haben). Wählen Sie diesen Eintrag aus, um anzugeben, dass dieses Textfeld überprüft werden soll.

Suchen Sie zuletzt die Eigenschaft ValidationExpression, und klicken Sie in das Feld, das sich rechts neben dem Namen der Eigenschaft befindet, damit die Einfügemarke dort erscheint. Geben Sie den folgenden regulären Ausdruck ein:

[a-zA-Z]*

Reguläre Ausdrücke

Speichern Sie die Seite, und lassen Sie sie in der Browservorschau anzeigen. Wenn Sie eine Zahl oder ein Sonderzeichen wie das Ausrufezeichen eingeben und auf die Schaltfläche Titel suchen klicken, erscheint unter dem Textfeld eine entsprechende Fehlermeldung, wie in Abbildung 11.10 dargestellt.

Abbildung 11.10 Hier hat jemand versucht, ungültige Zeichen einzugeben



Seite 10 von 11 1 2 3 4 5 6 7 8 9 10 11



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt