Monday, August 1, 2022

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 .

Seitenanfang

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:

  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

  • file:///C:\templ.txt

IS_FILE_FULLFILEPATH

Zeichen, die zur Beschreibung eines Dateipfads verwendet werden. Beinhaltet die folgenden Bedingungen:

  • Erlaubt für Servernamen und Freigabenamen alle IS_ONECHAR-Zeichen außer: * ? : < > |

  • Erlaubt für Dateinamen alle IS_ONECHAR-Zeichen außer: \ / : < > |

  • Eingabe muss mit \\ beginnen oder Laufwerksname oder \ oder ..\ oder .\ oder /

  • Leerzeichen sind erlaubt.

Beispiele:

  • \\Servername\Freigabename\Dateiname.txt

  • C:\temp\aktuelle Arbeit.doc

  • ..\images\hank.jpg

IS_FILE_FILENAME

Zeichen, die zur Beschreibung eines Dateinamens verwendet werden. Beinhaltet die folgenden Bedingungen:

  • Akzeptiert entweder Erweiterung oder keine Erweiterung.

  • Erlaubt alle IS_ONECHAR-Zeichen außer: \ / : < > |

  • Leerzeichen sind erlaubt.

Beispiele:

  • Dateiname.txt

  • Dateiname

  • Dateiname.txt

IS_EMAIL_USERNAME

E-Mail-Benutzernamen.

Beispiele:

  • JeffSm

  • JSmith

  • Schmied

IS_EMAIL_SMTPEMAILADDRESS

Vollständige SMTP-E-Mail-Adresse. Beispiel: jemand@example.com.

IS_LOGINNAME

Anmeldename und Domäne. Beinhaltet die folgenden Bedingungen:

  • Erlaubt alle IS_ONECHAR-Zeichen.

  • Domain oder Benutzername darf nicht mit einem nicht alphanumerischen Zeichen beginnen oder enden.

  • Leerzeichen sind nicht erlaubt.

  • Folgende Zeichen sind nicht erlaubt: + * / (Pluszeichen, Sternchen, Schrägstrich).

Beispiele:

  • CHICAGO\JSMITH

  • JSMITH

IS_PERSONALNAME_FULLNAME

Kombinationen aus Vor-, Mittel- und Nachnamen.

Beispiele, formatiert für Englisch (USA):

  • Herr Jeff A. Smith, Jr.

  • Jeff Smith

  • Schmied, Jeff

  • Smith, Jeff A

IS_PERSONALNAME_PREFIX

Ehrung oder Titel vor einem Namen.

Beispiele, formatiert für Englisch (USA):

  • Herr.

  • DR.

  • Fehlschlagen

  • Herr

IS_PERSONALNAME_GIVENNAME

Vorname oder Initiale.

Beispiele, formatiert für Englisch (USA):

  • Jeff

  • J.

  • JA

IS_PERSONALNAME_MITTELNAME

Zweiter Vorname oder Initiale.

Beispiele:

  • Albert

  • EIN

IS_PERSONALNAME_SURNAME

Nachname.

Beispiele, formatiert für Englisch (USA):

  • Schmied

  • Smith Jones

  • Smith-Jones

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):

  • Hauptstraße 123, Seattle, WA 98121

  • Postfach 123, Redmond, WA 98052

IS_ADDRESS_POSTALCODE

Alphanumerische (für internationalen Support) Postleitzahl.

Beispiele, formatiert für Englisch (USA):

  • 98033

  • 98052-6399

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):

  • WA

  • Washington

  • Wa

IS_ADDRESS_CITY

Name oder Abkürzung der Stadt.

Beispiele, formatiert für Englisch (USA):

  • New York

  • New York

IS_ADDRESS_COUNTRYNAME

Name des Landes.

Beispiele, formatiert für Englisch (USA):

  • Italien

  • Japan

  • vereinigte Staaten von Amerika

IS_ADDRESS_COUNTRYSHORTNAME

Abkürzung für Land.

Beispiele, formatiert für Englisch (USA):

  • Vereinigte Staaten von Amerika

  • Vereinigte Staaten von Amerika

IS_CURRENCY_AMOUNTANDSYMBOL

Währungssymbole und Zahlen.

Beispiele, formatiert für Englisch (USA):

  • 2.100,25 $

  • $0,35

  • 1.234,50 USD

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):

  • 17.07.2001

  • 17.07.01

  • 17.7

  • 12. Dez

  • 17. Juli

  • 17. Juli 2001

IS_DATE_MONTH

Numerische Darstellung von Monaten, beschränkt auf 1-12.

Beispiele:

  • 7

  • 07

  • 11

IS_DATE_DAY

Numerische Darstellung von Tagen, beschränkt auf 1-31.

Beispiele:

  • 1

  • 04

  • 17

IS_DATE_YEAR

Numerische Darstellung von Jahren.

Beispiele:

  • 1988

  • 2004

  • 88

  • 04

  • '88

IS_DATE_MONTHNAME

Zeichendarstellung von Monaten.

Beispiele, formatiert für Englisch (USA):

  • Februar

  • Dez

  • Dez.

IS_DATE_DAYNAME

Zeichendarstellung von Tagen.

Beispiele, formatiert für Englisch (USA):

  • Mittwoch

  • Heiraten

  • Mo.

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:

  • Das Tausendertrennzeichen ist ein Komma.

  • Das Dezimaltrennzeichen ist ein Punkt.

  • Negative Zahlen werden mit einem Bindestrich ohne Leerzeichen dargestellt, nicht mit Klammern.

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):

  • (425) 555-0112

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE

Telefonische Ländervorwahlen.

Beispiele, formatiert für Englisch (USA):

  • +1

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE

Telefonvorwahlen.

Beispiele, formatiert für Englisch (USA):

  • (425)

  • 425

IS_TELEPHONE_LOCALNUMBER

Telefonnummer, ohne Landes- oder Ortsvorwahl.

Beispiele, formatiert für Englisch (USA):

  • 555-0112

  • 555 0112

  • 555.0123

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):

  • 3:20

  • 04:30

  • 11:20:55

  • 11:15 Uhr

  • 4:30 Uhr

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:

  1. Klicken Sie im Dialogfeld Eingabebereich auf Benutzerdefiniert und dann auf Neu .

  2. Geben Sie im Feld Name den Namen der Einstellung für den Eingabebereich der Ausdrucksliste ein.

  3. Klicken Sie in der Liste Typ auf Ausdrucksliste .

  4. 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:

  1. Klicken Sie im Dialogfeld Eingabebereich auf Benutzerdefiniert und dann auf Neu .

  2. Geben Sie im Feld Name den Namen der Einstellung für den Eingabebereich für reguläre Ausdrücke ein.

  3. Klicken Sie in der Liste Typ auf Regulärer Ausdruck .

  4. 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
6
0

42
Einer

(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
1-6
2,4,7
2-
6,9,135

,,,

Drei
7 bis 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)(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
12-2-3456

(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:
###-AAA-###
Dabei ist # eine einzelne Ziffer von 0 bis 9 und A ein einzelner Großbuchstabe von A bis Z.

123-ABC-456

12-AB-3456
123-456-789

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
Suppe
schlep
s234p

Halt
sp

Seitenanfang

No comments:

Post a Comment