Form Properties: Format
Format-Eigenschaften sind für Textfelder und Dropdowns verfügbar. Sie ermöglichen die Erzeugung und Validierung von Standard- und benutzerdefinierten Formaten. Es ist äußerst hilfreich, wenn Sie darauf achten, dass Zahlen, Daten, Zeiten und verschiedene andere Formate hundertprozentig korrekt eingegeben werden. Es gibt eine Vielzahl von Formatkategorien, die im Folgenden beschrieben werden.
Dies ist die Standardeinstellung: Es wird kein Format angegeben.
Wenn ein Zahlenformat verwendet wird, kann Revu den Eingabetext schnell analysieren und den Ausgabetext auf eine bestimmte Weise formatieren. Wenn dieses Format ausgewählt ist, werden die folgenden Optionen verfügbar:
- Dezimalstellen: Mit der Eigenschaft Dezimalstellen wird bestimmt, wie viele Ziffern nach dem Komma („,.“) in einem Zahlenwert zulässig sind. Wenn Sie beispielsweise die Dezimalstellen auf „0“ festlegen und den Wert „12,345678“ eingeben, wird im Feld „12“ angezeigt. Wenn Sie die Dezimalstellen auf 3 festlegen, wird im Feld „12,345“ angezeigt.
- Trennzeichenstil: Mit den Trennzeichenstilen werden die Ziffern einer Zahl zur besseren Lesbarkeit gruppiert. Im Folgenden werden einige Beispiele beschrieben.
- 1.234,56: Eingegebener Text „123456789,0123“ wird als „123.456.789,0123“ dargestellt.
- 1234.56: Der eingegebene Text „123456789.0123“ wird als „123456789.0123“ dargestellt.
- 1,234.56: Der eingegebene Text „123456789.0123“ wird als „123,456,789,0123“ dargestellt.
- 1234,56: Der eingegebene Text „123456789.0123“ wird als „123456789,0123“ dargestellt.
- 1'234.56: Der eingegebene Text „123456789.0123“ wird als „123'456'789.0123“ dargestellt.
- Währungssymbol: Wählt das anzuzeigende Währungssymbol aus, mit dem angezeigt wird, dass die Zahl einen Geldwert darstellt. Wenn Sie beispielsweise den Wert 123,45 mit dem Währungssymbol für US-Dollar eingeben, wird im Textfeld 123,45 $ angezeigt.
- Symbolposition: Diese Eigenschaft gibt das Symbol an, das vor oder nach dem erzeugten Eingabewert erscheinen soll. Es gibt vier Möglichkeiten: 1) Vorher mit Leerzeichen, 2) Vorher ohne Leerzeichen, 3) Nachher mit Leerzeichen und 4) Nachher ohne Leerzeichen.
- Negativ-Stil: Es gibt zwei Möglichkeiten, negative Werte darzustellen: 1) Klammern oder 2) roter Text. Viele Buchhaltungsanwendungen stellen negative Werte als positive Zahl in Klammern dar, andere stellen negative Werte in roter Schrift dar.
Mit einem Prozentformat kann Revu den Eingabetext für Zahlen zwischen 0 und 1 schnell analysieren und den Ausgabetext dann als Prozentwert darstellen. Wenn diese Option ausgewählt ist, werden die folgenden Optionen verfügbar:
- Dezimalstellen: Diese Eigenschaft verhält sich genauso wie die Eigenschaft „Dezimalstellen“ für eine Zahl.
- Trennzeichenstil: Diese Eigenschaft verhält sich genauso wie die Eigenschaft „Trennzeichenstil“ für eine Zahl.
Verwenden Sie das Datumsformat, um Daten einzugeben, zu analysieren und zu validieren. Wenn dieses Format ausgewählt ist, werden die folgenden Optionen verfügbar:
Integrierte Datumsoptionen: Es gibt 25 integrierte Datumsoptionen. In der folgenden Tabelle werden die Formatierungsoptionen für das Datum beschrieben:
Formatierungstoken |
Semantik |
m |
Monatsangabe in Form einer Zahl von 1 bis 9 |
mm |
Monatsangabe in Form einer Zahl von 01 bis 12 |
mmm |
Abkürzung für einen Monat (z. B.: „Jan“) |
mmmm |
Monat ausgeschrieben (z. B.: „Januar“) |
d |
Tagesangabe in Form einer Zahl von 1 bis 9 |
dd |
Tagesangabe in Form einer Zahl von 1 bis 31 |
ddd |
Abkürzung für einen Tag der Woche (z. B.: „Fr“) |
dddd |
Der komplette Tag der Woche (z. B.: „Freitag“) |
yy |
Das Jahr (00 ist die Abkürzung für 2000) |
yyyy |
Das komplette Jahr |
HH |
Stunden im 24-Stunden-Format |
hh |
Stunden im 12-Stunden-Format |
MM |
Minutes |
ss |
Seconds |
tt |
AM (vormittags) oder PM (nachmittags) |
Benutzerdefinierte Datumsoption: Wenn ein alternatives Format erforderlich ist, kann eine benutzerdefinierte Datumsoption festgelegt werden. Eine benutzerdefinierte Formatierungszeichenfolge lässt sich anhand der obigen Tabelle definieren, um die Darstellung des Datums zu formatieren. So formatiert die Option ss:MM:HH:dd:mm:yyyy
den Eintrag „00:31:15:11:02:2011“ beispielsweise in „2/11/2011 3:31 PM“.
Zeit: Ähnlich wie beim Datumsformat, allerdings für Zeitstempel.
- Integrierte Zeitoptionen: Es gibt vier gängige Zeitoptionen, die integriert sind.
- Benutzerdefinierte Zeitoption: Eine benutzerdefinierte Zeitoption kann ähnlich wie die Datumsfelder formatiert werden.
Es gibt einige spezielle Formattypen, die im Folgenden näher beschrieben werden:
- Postleitzahl: Letztendlich entspricht dies dem regulären Ausdruck
\d{0,5}
. Zahlen wie 91101 würden als gültige Postleitzahl identifiziert werden. - Postleitzahl + 4: Dies entspricht dem regulären Ausdruck
\d{0,5}(\.|[- ])?\d{0,4}
. Zahlen wie 91101-0123 würden als gültige Postleitzahl identifiziert werden.
- Telefonnummer: Dies 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}{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-888888 oder (888) 888-888888 würden als gültige Telefonnummern identifiziert werden.
- Sozialversicherungsnummer: Dies entspricht dem folgenden regulären Ausdruck:
\d{0,3}(\.|[- |[- ])?\d{0,2}(\.|[- ])?\d{0,4}
. Eine Sozialversicherungsnummer wie 000-00-00-0000 würde als gültige Sozialversicherungsnummer identifiziert werden.
Die Kategorie „Benutzerdefiniertes Format“ wird verwendet, wenn keines der integrierten Formate den gewünschten Anforderungen entspricht. Anwendungsbeispiele für ein benutzerdefiniertes Feld sind E-Mail-Adressen oder Bates-Nummern.
- Benutzerdefiniertes Format-Skript: Benutzerdefiniertes JavaScript kann ausgeführt werden, um Benutzereingaben in diesem Feld zu überprüfen. Nachfolgend finden Sie ein Beispiel, in dem geprüft wird, ob nur Zahlen in ein Textfeld eingegeben werden.
// fügen Sie diesen Code zu den Globalen JavaScripts hinzu
String.prototype.isNumber = function() {
var data = this.valueOf();
if (data.match(/^[0-9]+$/)) {
returntrue;
}
returnfalse;
};
OnCustomFormatEvent = function(event) {
var field = this.getField("Text1");
var data = new String(field.value);
if (data.isNumber()) {
event.value = "Number Identified";
}
else {
event.value = "Number Not Identified";
}
};
// fügen Sie diesen Code zum benutzerdefinierten Format-Skript für Ihr Textfeld mit der Bezeichnung „Text1“ hinzu
OnCustomFormatEvent(event);
Beim Aufruf eines benutzerdefinierten Formatskripts wird event.value aus dem Ereignisobjekt ausgelesen. Andere Eigenschaften wie z. B. event.rc werden ignoriert.
- Custom Keystroke Script: Use this field to specify a Custom Keystroke Script to run a script on each keystroke as it is entered by a user. The following example checks to see that the numbers entered are between 1 and 100.
var data = new Number(event.value);
if (1 <= data && data <= 100) {
event.rc = false;
}
else {
event.rc = true;
}