Eingabebereiche für InfoPath-Steuerelemente
In diesem Artikel
Einführung in Eingabebereiche
Wenn Sie die Erkennung von Texteingaben ohne Tastatur in einem Steuerelement verbessern möchten, z. B. von Text, der mit einem Tablettstift in ein Textfeld eingegeben wird, können Sie einen Eingabebereich für das Steuerelement festlegen. Mit einem Eingabebereich können Sie die Art der Benutzereingabe angeben, die für das Steuerelement vorgesehen ist. Wenn Sie beispielsweise den Eingabebereich IS_URL für ein Textfeld verwenden, werden alle zwischen Wörtern eingegebenen Leerzeichen ignoriert.
Für die folgenden Arten von Steuerelementen kann ein Eingabeumfang festgelegt werden:
Textfeld
Rich-Text-Feld
Datumsauswahl
Liste mit Aufzählungszeichen
Nummerierte Liste
Einfache Liste
Kombinationsfeld
Listenfeld für Mehrfachauswahl
Um einen Eingabebereich anzugeben, doppelklicken Sie auf das Steuerelement. Klicken Sie im Dialogfeld Eigenschaften von Steuerelementen auf die Registerkarte Erweitert und dann auf Eingabebereich .
Arten von Eingabebereichen
Es gibt drei Arten von Eingabebereichen:
Alle Arten von Eingabebereichen können so konfiguriert werden, dass sie die Eingabe so beschränken, dass sie nur mit dem angegebenen Eingabebereichsmuster übereinstimmt, oder dass die Eingabe nur auf dieses Muster ausgerichtet wird. Standardmäßig ist ein Eingabebereich darauf beschränkt, nur mit dem Eingabebereichsmuster übereinzustimmen. Um nicht übereinstimmende Eingaben zuzulassen, aber dennoch den Eingabebereich zu berücksichtigen, aktivieren Sie das Kontrollkästchen Nicht übereinstimmende Eingaben erkennen im Dialogfeld Eingabebereich .
Anmerkungen:
Ein Eingabebereich gilt nur für das Steuerelement, für das er festgelegt wurde, nicht für das Feld, an das das Steuerelement gebunden ist.
Die Eingabebereichsfunktion funktioniert nicht mit Erkennungsfunktionen für ostasiatische Sprachen.
In den folgenden Abschnitten werden die einzelnen Arten von Eingabebereichen beschrieben.
Standard
Klicken Sie zum Festlegen eines standardmäßigen Eingabebereichs im Dialogfeld „Eingabebereich" auf „Standard" und dann in der Liste „ Eingabebereich " auf die Einstellung. Die folgende Tabelle beschreibt das für jeden Standardeingabebereich definierte Muster und enthält ein Beispiel für die Art der Eingabe, auf die es angewendet werden soll.
Eingabebereich | Beschreibung |
IS_DEFAULT | Standard-Erkennungsverzerrung. Wird als Standard behandelt und verwendet das Standardlexikon (Vokabular). |
IS_URL | URL-, Datei- und FTP-Formate. Beispiele:
|
IS_FILE_FULLFILEPATH | Zeichen, die zur Beschreibung eines Dateipfads verwendet werden. Beinhaltet die folgenden Bedingungen:
Beispiele:
|
IS_FILE_FILENAME | Zeichen, die zur Beschreibung eines Dateinamens verwendet werden. Beinhaltet die folgenden Bedingungen:
Beispiele:
|
IS_EMAIL_USERNAME | E-Mail-Benutzernamen. Beispiele:
|
IS_EMAIL_SMTPEMAILADDRESS | Vollständige SMTP-E-Mail-Adresse. Beispiel: jemand@example.com. |
IS_LOGINNAME | Anmeldename und Domäne. Beinhaltet die folgenden Bedingungen:
Beispiele:
|
IS_PERSONALNAME_FULLNAME | Kombinationen aus Vor-, Mittel- und Nachnamen. Beispiele, formatiert für Englisch (USA):
|
IS_PERSONALNAME_PREFIX | Ehrung oder Titel vor einem Namen. Beispiele, formatiert für Englisch (USA):
|
IS_PERSONALNAME_GIVENNAME | Vorname oder Initiale. Beispiele, formatiert für Englisch (USA):
|
IS_PERSONALNAME_MITTELNAME | Zweiter Vorname oder Initiale. Beispiele:
|
IS_PERSONALNAME_SURNAME | Nachname. Beispiele, formatiert für Englisch (USA):
|
IS_PERSONALNAME_SUFFIX | Namenszusatz, Abkürzungen und römische Ziffern. Zum Beispiel Jr. |
IS_ADDRESS_FULLPOSTALADDRESS | Vollständige Adresse, einschließlich Nummern. Beispiele, formatiert für Englisch (USA):
|
IS_ADDRESS_POSTALCODE | Alphanumerische (für internationalen Support) Postleitzahl. Beispiele, formatiert für Englisch (USA):
|
IS_ADDRESS_STREET | Nur Hausnummer, Hausnummer, Wohnungsname und -nummer und Postfach. Zum Beispiel Hauptstraße 123. |
IS_ADDRESS_STATEORPROVINCE | Vollständiger Name oder Abkürzung des Staates oder der Provinz. Beispiele, formatiert für Englisch (USA):
|
IS_ADDRESS_CITY | Name oder Abkürzung der Stadt. Beispiele, formatiert für Englisch (USA):
|
IS_ADDRESS_COUNTRYNAME | Name des Landes. Beispiele, formatiert für Englisch (USA):
|
IS_ADDRESS_COUNTRYSHORTNAME | Abkürzung für Land. Beispiele, formatiert für Englisch (USA):
|
IS_CURRENCY_AMOUNTANDSYMBOL | Währungssymbole und Zahlen. Beispiele, formatiert für Englisch (USA):
|
IS_CURRENCY_AMOUNT | Numerische Werte für Währungen, ohne Währungssymbole. Beispiel: 2.100,25. |
IS_DATE_FULLDATE | Vollständiges Datum, in einer Vielzahl von Formaten. Beispiele, formatiert für Englisch (USA):
|
IS_DATE_MONTH | Numerische Darstellung von Monaten, beschränkt auf 1-12. Beispiele:
|
IS_DATE_DAY | Numerische Darstellung von Tagen, beschränkt auf 1-31. Beispiele:
|
IS_DATE_YEAR | Numerische Darstellung von Jahren. Beispiele:
|
IS_DATE_MONTHNAME | Zeichendarstellung von Monaten. Beispiele, formatiert für Englisch (USA):
|
IS_DATE_DAYNAME | Zeichendarstellung von Tagen. Beispiele, formatiert für Englisch (USA):
|
IS_DIGITS | Positive ganze Zahlen. Ziffernfolgen aus 0-9 sind erlaubt. |
IST NUMMER | Zahlen, einschließlich Kommas, Minuszeichen und Dezimalstellen. Umfasst für Standorte in den USA die folgenden Bedingungen:
|
IS_ONECHAR | Ein einzelnes ANSI-Zeichen, Codepage 1252. Für Standorte in den USA umfasst dies die folgenden Zeichen: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ |
IS_TELEPHONE_FULLTELEPHONENUMBER | Telefonnummer. Zahlen mit Buchstaben werden nicht unterstützt. Beispiele, formatiert für Englisch (USA):
|
IS_TELEPHONE_COUNTRYCODE | Telefonische Ländervorwahlen. Beispiele, formatiert für Englisch (USA):
|
IS_TELEPHONE_AREACODE | Telefonvorwahlen. Beispiele, formatiert für Englisch (USA):
|
IS_TELEPHONE_LOCALNUMBER | Telefonnummer, ohne Landes- oder Ortsvorwahl. Beispiele, formatiert für Englisch (USA):
|
IS_TIME_FULLTIME | Stunden, Minuten, Sekunden und alphabetische Zeitabkürzungen. US-Englisch verwendet die 12-Stunden-Uhr. Führende Nullen sind für Stunden optional, für Minuten und Sekunden jedoch erforderlich. Stunden sind auf 0-24 beschränkt; Minuten und Sekunden sind auf 0-59 beschränkt. Beispiele, formatiert für Englisch (USA):
|
IS_TIME_HOUR | Numerische Darstellung von Stunden. Beschränkt auf 0-24. |
IS_TIME_MINORSEC | Numerische Darstellung von Minuten oder Sekunden. Beschränkt auf 0-59. |
Phrasenliste
Wenn Sie einen Eingabebereich als Ausdrucksliste festlegen, können Sie eine Liste von Wörtern oder Ausdrücken angeben, um die in das Steuerelement eingegebene Eingabe einzuschränken oder zu beeinflussen. Sie könnten beispielsweise eine Ausdrucksliste mit dem Namen „Primärfarben" für ein Textfeld erstellen und die Liste dann auf „Rot", „Gelb" und „Blau" setzen. Wenn in diesem Szenario ein Tablet PC-Benutzer das Wort „Fred" in das Textfeld schreibt, wird es als „rot" erkannt und in das Wort „rot" umgewandelt.
So erstellen Sie einen Eingabebereich für Ausdruckslisten:
Klicken Sie im Dialogfeld Eingabebereich auf Benutzerdefiniert und dann auf Neu .
Geben Sie im Feld Name den Namen der Einstellung für den Eingabebereich der Ausdrucksliste ein.
Klicken Sie in der Liste Typ auf Ausdrucksliste .
Geben Sie für jedes Wort oder jeden Ausdruck in der Liste das Wort oder den Ausdruck in das Feld Ausdruck ein und klicken Sie dann auf Hinzufügen .
Nachdem eine Ausdrucksliste in einer Formularvorlage erstellt wurde, können Sie sie auf andere Steuerelemente im Formular anwenden, indem Sie sie aus der Liste Eingabebereich auswählen.
Hinweis: Wenn Sie einen Phrasenlisten-Eingabebereich löschen, der auf ein Steuerelement angewendet wurde, wird der Eingabebereich auch von allen anderen Steuerelementen gelöscht, auf die er angewendet wurde, und seine Definition wird aus der Formularvorlage entfernt.
Regulären Ausdruck
Wenn Sie einen Eingabebereich als regulären Ausdruck festlegen, können Sie einen regulären Ausdruck angeben, der ein benutzerdefiniertes Muster zum Einschränken oder Beeinflussen der in das Steuerelement eingegebenen Eingaben definiert. Weitere Informationen zur Syntax regulärer Ausdrücke, die von Microsoft Office InfoPath 2007-Eingabebereichen verwendet werden, finden Sie im Microsoft Tablet PC Software Development Kit (SDK) .
So erstellen Sie eine Einstellung für den Eingabebereich für reguläre Ausdrücke:
Klicken Sie im Dialogfeld Eingabebereich auf Benutzerdefiniert und dann auf Neu .
Geben Sie im Feld Name den Namen der Einstellung für den Eingabebereich für reguläre Ausdrücke ein.
Klicken Sie in der Liste Typ auf Regulärer Ausdruck .
Geben Sie im Feld Regulärer Ausdruck die reguläre Ausdrucksformel ein.
Nachdem ein regulärer Ausdruck in einer Formularvorlage erstellt wurde, können Sie ihn auf andere Steuerelemente im Formular anwenden, indem Sie ihn aus der Liste Eingabebereich auswählen.
Hinweis: Wenn Sie einen Eingabebereich für reguläre Ausdrücke löschen, der auf ein Steuerelement angewendet wurde, wird der Eingabebereich von allen anderen Steuerelementen gelöscht, auf die er angewendet wurde, und seine Definition wird aus der Formularvorlage entfernt.
Die folgende Tabelle zeigt einige Beispiele für reguläre Ausdrücke, die zum Erstellen benutzerdefinierter Eingabebereichseinstellungen verwendet werden können.
Ausdruck | Beschreibung | Streichhölzer | Keine Übereinstimmungen |
(0|1|2|3|4|5|6|7|8|9) | Stimmt mit jeder einzelnen Ziffer von 1 bis 9 überein. | 1 | 42 |
(0|1|2|3|4|5|6|7|8|9|,|-)+ | Entspricht einer oder mehreren einzelnen Ziffern, Kommas oder Bindestrichen. Nützlich, um die Eingabe auf einen Bereich oder eine Reihe von Zahlen zu beschränken, z. B. einen Bereich von zu druckenden Seiten. | 1 ,,, | Drei |
(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3 |4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6| 7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)( 0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3| 4|5|6|7|8|9) | Eine Sozialversicherungsnummer. Das Format einer Sozialversicherungsnummer ist nnn - nn -nnnn . | 123-45-6789 | 12-123-12 |
(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3 |4|5|6|7|8|9)-(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R |T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q| R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q |R|T|U|V|W|X|Y|Z)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4| 5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | Eine Teilenummer dieses Formats: | 123-ABC-456 | 12-AB-3456 |
s(!IS_ONECHAR)+p | Stimmt mit jedem Wort überein, das mit einem kleinen „s" beginnt, ein oder mehrere Zeichen enthält (wie durch den IS_ONECHAR-Eingabebereich definiert) und mit einem kleinen „p" endet. | Pause | Halt |
No comments:
Post a Comment