Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||
|
4D v19
Codes für Filter und Formate
|
Zeichen | Bedeutung | Entsprechung |
9 | Erlaube Zahlen | "0-9" |
a | Erlaube Klein- und Großbuchstaben | "a-z;A-Z" |
A | Erlaube Großbuchstaben | "A-Z" |
@ | Erlaube alphanumerische Zeichen | "a-z;A-Z;0-9" |
Folgende Eingabefilter sind gleichbedeutend:
&9#
&"0-9"#
&"1;2;3;4;5;6;7;8;9;0"#
Folgende Eingabefilter sind gleichbedeutend:
&a#
&"a-z;A-Z"#
Folgende Eingabefilter sind gleichbedeutend:
&A#
&"A-Z"#
Das Nummernzeichen (#) ist der einzige Platzhalter für alphanumerische Filter und Formate (für numerische Filter und Formate sind weitere Zeichen zulässig). Sie verwenden ein Nummernzeichen für jedes Zeichen, das der Benutzer im Datenfeld eingeben kann.
Der folgende Eingabefilter erlaubt dem Benutzer, Buchstaben an vier Stellen einzugeben:
&a####
Der folgende Eingabefilter erlaubt dem Benutzer Großbuchstaben an drei Stellen, gefolgt von Zahlen an zwei Stellen einzugeben:
&A###&9##
Geben Sie keine Platzhalter an, erlaubt der Filtercode beliebig viele Zeichen. Folgender Eingabefilter erlaubt dem Benutzer nur, Zahlen einzugeben, jedoch in unbeschränkter Länge:
&9
Hinweis: Im Struktureditor können Sie die maximale Anzahl zugelassener Zeichen in einem alphanumerischen Datenfeld festlegen (siehe 4D Datenfeldtypen).
Wenn ein Datenfeld mit einem Eingabefilter zur Dateneingabe ausgewählt wird, zeigt 4D einen Unterstrich (_) für jeden Platzhalter. Wenn der Benutzer einen gültigen Wert eingibt, wird der jeweilige Unterstrich hervorgehoben und durch das eingegebene Zeichen ersetzt.
Sie können 4D anweisen, welches Zeichen für den Unterstrich gesetzt werden soll, wenn Sie den Eingabefilter mit einem Ausrufezeichen (!) und dem entsprechenden Zeichen beginnen.
Sie können anstelle des Unterstrichs auch ein anderes Zeichen verwenden. Wenn Sie zum Beispiel "XXXX" anzeigen lassen und der Benutzer gibt nur zwei der erlaubten Zeichen ein (zum Beispiel "AA"), zeigt das Datenfeld nach dem Speichern "AAXX".
Die folgende Abbildung zeigt ein ausgewähltes Datenfeld mit Null und Unterstrichen.
Alle Zeichen, Satzzeichen und Leerzeichen können als tote Zeichen verwendet werden. Tote Zeichen werden bei der Dateneingabe angezeigt, jedoch von der Eingabemarke übersprungen und nicht als Teil der Daten eingegeben.
Die Zeichen, die Sie als tote Zeichen verwenden wollen, werden vor, nach und zwischen Platzhaltern eingefügt. Sie erscheinen zur Klarheit während der Dateneingabe.
Der Eingabefilter für die Sozialversicherungsnummer (&9###-##-####) verwendet Bindestriche als tote Zeichen. Hat der Benutzer die Stelle unmittelbar vor einem toten Zeichen eingegeben, springt die Eingabemarke zum ersten Zeichen nach dem toten Zeichen.
Produkt: 4D
Thema: Filter und Formate
4D Designmodus ( 4D v19)