Mit Mustern kontrollieren Sie die Verarbeitung von Feldwerten zur Laufzeit. Zum Beispiel können Benutzer Buchstaben und Ziffern in ein Textfeld eingeben, wobei die Eingabe noch vor der Anzeige des betreffenden Wertes nach einem definierten Muster mit bestimmten Trenn-, Leer- oder Dezimalzeichen formatiert wird.
Wenn Sie ein Formular zur Erfassung von Daten erstellen, können Sie festlegen, wie die Daten formatiert werden. In einem Anzeigemuster können Sie festlegen, wie die Daten angezeigt werden. Wenn Sie kein Anzeigemuster festlegen, werden die Daten nach LiveCycle Designer ES-Standard angezeigt.
Wenn Benutzer Daten eingeben sollen, die nicht dem LiveCycle Designer ES-Standard entsprechen, müssen Sie ein Bearbeitungsmuster festlegen. Das Bearbeitungsmuster beschreibt die Syntax der Benutzereingabe. Wenn ein Muster vorhanden ist, konvertiert die Laufzeitanwendung die Benutzereingabe in einen Rohwert und formatiert dann den Wert entsprechend dem Anzeigemuster.
Bei der Erstellung eines interaktiven Formulars sollten Sie berücksichtigen, welche Benutzereingaben überprüft werden müssen. Bei einem Textfeld beispielsweise hängt es von der Verwendung ab, ob eine Überprüfung erforderlich ist. Ein mehrzeiliges Textfeld, in das der Ausfüller einen Kommentar eingeben kann, muss nicht überprüft werden. Bei einem numerischen Feld wird die Eingabe nicht numerischer Daten automatisch verhindert. Wenn die Daten jedoch in einem bestimmten Zahlenbereich liegen sollen, ist eine Überprüfung der Benutzereingabe angebracht. Sie können eine eigene Meldung definieren, mit der die Benutzer zur Eingabe richtiger Werte aufgefordert werden. Wenn Sie keine eigene Meldung für die Laufzeitanwendung festlegen, wird vom System automatisch eine Meldung generiert.
Hinweis: 
Die Benutzereingabe kann mit FormCalc-Formeln und JavaScript-Skripten verarbeitet werden. (Ein Skript kann zum Beispiel den Rohwert eines Feldes anfordern.) Da Formeln und Skripten sowohl Rohwerte als auch formatierte Werte verarbeiten, müssen diese Felder mit eingeschränkter Eingabe überprüft werden.
Die Eingabe einer Kreditkarte oder Sozialversicherungsnummer ist ein Beispiel für die kombinierte Verwendung von Bearbeitungs- und Überprüfungsmuster. Sie können beispielsweise ein Textfeld mit den folgenden Bearbeitungsmustern definieren:
In beiden Fällen kann der Benutzer die Nummer mit Bindestrich (-), Leerzeichen ( ) oder einfach die 16- bzw. 9-stellige Zahl eingeben. Das kanonische bzw. einfachste Format für die Nummer ist die 16- bzw. 9-stellige Zahl.
In diesem Fall werden nur die Nummer und die Überprüfungen für die korrekte Anzahl der Ziffern gespeichert. Hier ist es jedoch u. U. hilfreicher, statt eines Musters ein Überprüfungsskript festzulegen. Es gibt Algorithmen, die die Prüfsumme einer Kreditkartennummer prüfen, um sicherzustellen, dass es sich um eine gültige Kreditkartennummer und nicht nur eine beliebige 16-stellige Zahl handelt. Ein Beispiel hierfür ist der Luhn-Algorithmus für Kreditkarten.
Das Ergebnis ist ein Formular mit einem Textfeld, in dem das Bearbeitungsmuster dem Benutzer drei gebräuchliche Möglichkeiten zur Eingabe einer Kreditkartennummer bietet. Die Überprüfung führt ein Skript aus, das prüft, ob das Format dem einer gültigen Kreditkartennummer entspricht.
Wenn gebundene Daten mit einem Formular zusammengeführt werden, können Sie festlegen, ob die Daten mit einem Anzeigemuster für die Anzeige formatiert werden. Wenn Sie kein Anzeigemuster festlegen, werden die Daten nach LiveCycle Designer ES-Standard angezeigt.
Wenn die Daten dem LiveCycle Designer ES-Standard nicht entsprechen, müssen Sie ein Datenmuster festlegen. Das Datenmuster beschreibt die Syntax der gebundenen Daten. Anhand des Musters konvertiert die Laufzeitanwendung die abgerufenen Daten in Rohwerte und formatiert sie dann für die Anzeige.
Verwandte Themen 

Anwendungszwecke für Muster