Formular-Eigenschaften: Format
Format Eigenschaften stehen für Textfeld und Dropdown-Listen zur Verfügung. Es ermöglicht das Rendern und Validieren von Standard- und benutzerdefinierten Formaten. Es ist äußerst nützlich sicherzustellen, dass Zahlen, Daten, Uhrzeiten und verschiedene andere Formate zu 100 % korrekt eingegeben werden. Es gibt eine Vielzahl von Formatkategorien, die unten beschrieben werden.
Das ist die Standardeinstellung; kein Format wird angegeben.
Ein Zahlenformat ermöglicht es Revu, eingegebenen Text schnell zu analysieren und den Ausgabetext auf eine bestimmte Weise zu formatieren. Wenn ausgewählt, werden die folgenden Optionen verfügbar:
- Dezimalstellen: Gibt an, wie viele Zahlen nach dem Punkt („.“) sind in einem Zahlenwert zulässig. Beispielsweise bei der Einstellung der Dezimalstellen auf „0“ und einem eingegebenen Wert von „12,345678“ wird "12" im Feld anzeigen. Die Einstellung der Dezimalstellen auf 3 ergibt „12,345“ auf der Baustelle gezeigt wird
- Trennzeichenformat: Gruppiert die Zahlen für bessere Lesbarkeit. Im Folgenden werden mehrere Beispiele beschrieben.
- 1.234,56: Eingegebener Text „123.456.789,0123“ erscheint als "123.456.789,0123".
- 1.234,56: Eingegebener Text „123.456.789,0123“ wird angezeigt als „123.456.789,0123“.
- 1.234,56: Eingegebener Text „123.456.789,0123“ erscheint als „123.456.789,0123“.
- 1.234,56: Eingegebener Text „123.456.789,0123“ erscheint als „123.456.789,0123“.
- 1.234,56: Eingegebener Text „123.456.789,0123“ erscheint als „123.456.789,0123“.
- Währungssymbol: Wählt das anzuzeigende Währungssymbol aus, das anzeigt, dass die Zahl einen Geldwert repräsentiert. Wenn zum Beispiel der Wert 123,45 mit dem Währungssymbol für den US-Dollar eingegeben wird, zeigt das Textfeld 123,45 $ an.
- Symbolspeicherort: Legt das Symbol fest, das vor oder nach dem gerenderten Eingabewert erscheinen soll. Es gibt vier Optionen: 1. Vorher mit Leerstelle, 2. Vorher ohne Leerstelle, 3. Hinterher mit Leerstelle und 4. Hinterher ohne Leerstelle.
- Negativstil: Es gibt zwei Möglichkeiten, die negativen Werte anzuzeigen: 1) Klammern oder 2) roter Text. Viele Buchhaltungsanwendungen zeigen negative Werte an, indem sie eine positive Zahl in Klammern setzen, während andere die negativen Werte in rotem Text anzeigen.
Ein Prozentformat ermöglicht es Revu, Eingabetexte schnell für Zahlen zwischen 0 und 1 zu analysieren und den Ausgabetext als Prozentsatz darzustellen. Wenn Sie ausgewählt werden, stehen folgende Optionen zur Verfügung:
- Dezimalstellen: Verhält sich genauso wie die Eigenschaft 'Dezimalstellen' für eine Zahl.
- Trennzeichenformat: Verhält sich genauso wie die Trennzeichenformat-Eigenschaft für eine Zahl.
Verwenden Sie das Datumsformat, um Daten einzugeben, zu analysieren und zu validieren. Wenn Sie ausgewählt werden, stehen folgende Optionen zur Verfügung:
Eingebaute Datumsoptionen: Es gibt 25 integrierte Datumsoptionen. Die folgende Tabelle beschreibt die Formatierungsoptionen für das Datum:
|
Format-Token |
Semantik |
|
m |
Die Monatsnummer von 1–9 |
|
mm |
Die Monatsnummer von 01 bis 12 |
|
Mmm |
Der abgekürzte Monat (zum Beispiel: "Jan") |
|
Mmmm |
Der ganze Monat (zum Beispiel: "Januar") |
|
d |
Die Tagesnummer von 1–9 |
|
TT |
Die Tagesnummer reicht von 1 bis 31 |
|
ddd |
Der abgekürzte Wochentag (zum Beispiel: „Fr“) |
|
TTTT |
Der ganze Wochentag (zum Beispiel: "Freitag") |
|
yy |
Das Jahr (00 ist die Abkürzung für 2000) |
|
yyyy |
Das ganze Jahr |
|
HH |
Stunden im 24-Stunden-Format |
|
HH |
Stunden im 12-Stunden-Format |
|
MM |
Minuten |
|
SS |
Sekunden |
|
tt |
Vormittags oder Nachmittags |
Option für benutzerdefiniertes Datum: Wenn ein alternatives Format erforderlich ist, kann eine Option für benutzerdefiniertes Datum definiert werden. Eine benutzerdefinierte Formatierungszeichenkette kann mit der obigen Tabelle definiert werden, um das Datumserscheinungsbild zu formatieren. Zum Beispiel würde der Eintrag 00:31:15:11:02:2011 so formatiert werden, ss:MM:HH:dd:mm:yyyydass er als 11.02.2011 um 15:31 Uhr angezeigt wird.
Ähnlich wie das Datumsformat, aber für Zeitstempel gedacht.
- Integrierte Zeitoptionen: Es sind vier gängige Zeitoptionen integriert.
- Option für benutzerdefinierte Zeit: Eine Option für benutzerdefinierte Zeit kann ähnlich wie die Formatierung der Datumsfelder formatiert sein.
Es gibt einige spezielle Formattypen.
- Postleitzahl: Entspricht dem regulären Ausdruck
\d{0,5}. Zahlen wie 91101 gelten als gültige Postleitzahlen. - PLZ + 4: Entspricht dem regulären Ausdruck
\d{0,5}(\.|[- ])?\d{0,4}. Zahlen wie 91101-0123 gelten als gültige Postleitzahlen.
- Telefonnummer: Entspricht einem der folgenden regulären Ausdrücke:
\d{0,3}(\.|[- ])?\d{0,3}(\.|[- ])?\d{0,4}\(\d{0,3}\(\d{0,3}\)(\.|[- ])?\d{0,3}(\.|[- ])?\d{0,4}\(\d{0,3}(\.|[- ])? \d{0,3}(\.|[- ])?\d{0,4}\d{0,3}\)(\.|[- ])? \d{0,3}(\.|[- ])?\d{0,4}011(\.|[- \d])*
Telefonnummern wie 888-888-8888 oder (888) 888-8888 werden als gültige Telefonnummern identifiziert.
- Sozialversicherungsnummer: Entspricht dem folgenden regulären Ausdruck
\d{0,3}(\.|[- ])?\d{0,2}(\.|[- ])?\d{0,4}. Eine Sozialversicherungsnummer wie 000-00-0000 wird als gültige Sozialversicherungsnummer identifiziert.
Die benutzerdefinierte Formatkategorie wird verwendet, wenn keines der integrierten Formate die Anforderungen erfüllt. Beispielanwendungen für ein benutzerdefiniertes Feld wären E-Mail-Adressen oder Bates-Nummern.
- Custom Format Script: Benutzerdefiniertes JavaScript kann ausgeführt werden, um Benutzereingaben in diesem Feld zu validieren. Im Folgenden finden Sie ein Beispiel, um zu überprüfen, dass nur Zahlen in ein Textfeld eingegeben werden.
// Dies zu den globalen JavaScripts hinzufügenString.prototype.isNumber = function() {var data = this.valueOf();wenn (data.match(/^[0-9]+$/)) {returntrue;}returnfalse;};OnCustomFormatEvent = function(event) {var field = this.getField("Text1");var data = neuer String(field.value);wenn (data.isNumber()) {event.value = "Identifizierte Nummer";}sonst {event.value = „Nummer nicht identifiziert“;}};Füge dies dem Custom Format Script für dein Textfeld namens Text1 hinzuOnCustomFormatEvent(Event);Beim Aufrufen des benutzerdefinierten Formatskripts wird der event.value aus dem Event-Objekt zurückgelesen. Andere Eigenschaften, zum Beispiel event.rc, ignoriert werden.
- Custom Keystroke Script: Verwenden Sie dieses Feld, um ein Custom Keystroke Script anzugeben, das bei jedem Tastendruck ein Skript ausführt, sobald es von einem Nutzer eingegeben wird. Das folgende Beispiel prüft, ob die eingegebenen Zahlen zwischen 1 und 100 liegen.
var data = new Number(event.value);wenn (1 <= Daten && Daten <= 100) {event.rc = false;}sonst {event.rc = true;}