Eingabebeschränkung für Textfelder


In diesem Artikel zeige ich Ihnen wie sich die Eingaben für Textfelder beschränken lassen. Zum Testen werden vier Eingabe-Textfelder mit den folgenden Instanznamen benötigt:

vorname_txt
nachname_txt
_txt
kommentar_txt

Legen Sie anschließend im ersten Frame folgende Codezeilen ab:

vorname_txt.restrict = "A-Za-zöäüÖÄÜß ";
nachname_txt.restrict = "A-Za-zöäüÖÄÜß ";
_txt.restrict = "0-9";
kommentar_txt.restrict = "A-Za-zöäüÖÄÜß\\-.,!? ";
Die Eigenschaft "restrict" wirkt wahre Wunder. Da sind die regulären Ausdrücke nicht mehr fern.

Übrigens: Zum Ausschließen von Zeichen können Sie für das Textfeld auch folgende Codezeile testen:

_txt.restrict = "0-9^5-7";

Nun werden lediglich die Ziffern 0,1,2,3,4,8 u. 9 zugelassen.

Wie mir scheint wurde diese Eigenschaft von Textfeldern noch kaum beachtet. Erspart eine menge Arbeit.

Hinweis: Auch der Wortabstand (Leertaste) muss innnerhalb der Zeichenkette freigegeben werden. "restrict" gibt genau an, was die Zeichenfreigabe berücksichtigen soll.

Ein Bereich von Zeichen kann mit einem Bindestrich (-) angegeben werden.

Escape-Sequenzen \u können ebenfalls eingesetzt werden. Hierbei handelt es sich um die jeweiligen Unicode-Werte.

feld_txt.restrict = "\u0020-\u007E";

Autor: Matthias Kannengiesser
Website: Flashstar.de

Weitere Funktionen
Zur Artikel-Übersicht
Diesen Artikel ausdrucken
Haben Sie noch Fragen? Fragen Sie auf computer-portal.net.
Bewertung
Dieser Tipp wurde für brauchbar mit 6 von 10 Punkten [ 2 Stimme(n) ] befunden.

Bewertung in Punkten [10 = genial, 1 = sehr schlecht]:      
Kommentare
Bisherige Kommentare ansehen:
Zu diesem Artikel wurden noch keine Kommentare verfasst.

Einen eigenen Kommentar verfassen:
Sie müssen sich erst registrieren um einen Kommentar verfassen zu können.

Bestellen
Abbestellen
    
    
    Weitere Informationen
  Welchen Browser nutzen Sie?
Internet Explorer
Mozilla
Mozilla Firefox
Netscape
Opera
Safari
Sonstige
    Ergebnis ansehen