Invoerbereiken voor InfoPath-besturingselementen

Van toepassing op
InfoPath 2010 InfoPath 2013

In dit artikel

Inleiding tot invoerbereiken

Als u de herkenning van niet-toetsenbordtekstinvoer in een besturingselement wilt verbeteren, zoals tekst die met een tabletpen in een tekstvak wordt ingevoerd, kunt u een invoerbereik voor het besturingselement opgeven. Met een invoerbereik kunt u het type gebruikersinvoer opgeven dat is bedoeld voor het besturingselement. Als u bijvoorbeeld het invoerbereik IS_URL voor een tekstvak gebruikt, worden spaties tussen woorden genegeerd.

Er kan een invoerbereik worden ingesteld voor de volgende typen besturingselementen:

  • Tekstvak
  • Tekstvak met opmaak
  • Datumkiezer
  • Lijst met opsommingstekens
  • Genummerde lijst
  • Lijst zonder opmaak
  • Keuzelijst met invoervak
  • Keuzelijst met meerdere keuzemogelijkheden

Als u een invoerbereik wilt opgeven, dubbelklikt u op het besturingselement. Klik in het dialoogvenster Eigenschappen van besturingselement op het tabblad Geavanceerd en klik vervolgens op Invoerbereik.

Naar boven

Typen invoerbereiken

Er zijn drie typen invoerbereiken:

Alle typen invoerbereiken kunnen zo worden geconfigureerd dat de invoer alleen overeenkomt met het opgegeven invoerbereikpatroon of om alleen invoer naar dat patroon te vertekenen. Standaard is een invoerbereik beperkt tot alleen het invoerbereikpatroon. Schakel het selectievakje Niet-overeenkomende invoer herkennen in het dialoogvenster Invoerbereik in om niet-overeenkomende invoer toe te staan, maar toch een afwijking te maken voor het invoerbereik.

Opmerking

  • Een invoerbereik is alleen van toepassing op het besturingselement waarvoor het is ingesteld, niet op het veld waaraan het besturingselement is gebonden.
  • De functie invoerbereiken werkt niet met Oost-Aziatische taalherkenningsfuncties.

In de volgende secties wordt elk type invoerbereik beschreven.

Standaard

Als u een standaardinvoerbereik wilt instellen, klikt u op Standaard in het dialoogvenster Invoerbereik en klikt u vervolgens op de instelling in de lijst Invoerbereik . In de volgende tabel wordt het patroon beschreven dat is gedefinieerd voor elk standaardinvoerbereik en wordt een voorbeeld gegeven van het type invoer waarop het is bedoeld.

Invoerbereik Beschrijving
IS_DEFAULT Standaard herkenningsvooroordeel. Behandeld als de standaard en maakt gebruik van het standaard lexicon (woordenlijst).
IS_URL URL-, bestand- en FTP-indelingen.

Voorbeelden:
  • http://www.humongousinsurance.com/
  • ftp://ftp.microsoft.com
  • www.microsoft.com
  • file:///C:\templ.txt
IS_FILE_FULLFILEPATH Tekens die worden gebruikt bij het beschrijven van een bestandspad. Bevat de volgende voorwaarden:

  • Voor servernaam en sharenaam staat u alle IS_ONECHAR tekens toe, behalve: * ? : <> |
  • Voor bestandsnaam staat u alle IS_ONECHAR tekens toe, behalve: \ / : <> |
  • Invoer moet beginnen met \\ of stationsnaam of \ of .. \ of .\ of /
  • Spaties zijn toegestaan.
Voorbeelden:
  • \\servername\sharename\filename.txt
  • C:\temp\current work.doc
  • .. \images\hank.jpg
IS_FILE_FILENAME Tekens die worden gebruikt bij het beschrijven van een bestandsnaam. Bevat de volgende voorwaarden:

  • Accepteert extensie of geen extensie.
  • Alle IS_ONECHAR tekens toestaan, behalve: \ / : <> |
  • Spaties zijn toegestaan.
Voorbeelden:
  • filename.txt
  • Bestandsnaam
  • name.txt
IS_EMAIL_USERNAME E-mail gebruikersnamen.

Voorbeelden:
  • JeffSm
  • JSmith
  • jeffsmith
IS_EMAIL_SMTPEMAILADDRESS Smtp-e-mailadres voltooien. Bijvoorbeeld someone@example.com.
IS_LOGINNAME Aanmeldingsnaam en domein. Bevat de volgende voorwaarden:

  • Alle IS_ONECHAR tekens toestaan.
  • Hiermee wordt niet toegestaan dat een domein of gebruikersnaam begint of eindigt met een niet-alfanumerieke teken.
  • Spaties zijn niet toegestaan.
  • De volgende tekens zijn niet toegestaan: + * / (plusteken, sterretje, slash).
Voorbeelden:
  • CHICAGO\JSMITH
  • JSMITH
IS_PERSONALNAME_FULLNAME Combinaties van voor-, middelste- en achternamen.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Mr. Jeff A. Smith, Jr.
  • Jeff Smith
  • Smith, Jeff
  • Smith, Jeff A
IS_PERSONALNAME_PREFIX Erewoord of titel die voorafgaat aan een naam.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Heer.
  • Dr.
  • Missen
  • Sir
IS_PERSONALNAME_GIVENNAME Voornaam of initieel.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Jeff
  • J.
  • J.A.
IS_PERSONALNAME_MIDDLENAME Middelste naam of initieel.

Voorbeelden:
  • Albert
  • A
IS_PERSONALNAME_SURNAME Achternaam.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Smit
  • Smith Jones
  • Smith-Jones
IS_PERSONALNAME_SUFFIX Naamachtervoegsel, afkortingen en Romeinse cijfers. Bijvoorbeeld Jr.
IS_ADDRESS_FULLPOSTALADDRESS Volledig adres, inclusief nummers.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • 123 Main Street, Seattle, WA 98121
  • PO Box 123, Redmond, WA 98052
IS_ADDRESS_POSTALCODE Alfanumerieke postcode (voor internationale ondersteuning).

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • 98033
  • 98052-6399
IS_ADDRESS_STREET Huisnummer, straatnummer, appartementsnaam en nummer, en alleen postbus. Bijvoorbeeld 123 Hoofdstraat.
IS_ADDRESS_STATEORPROVINCE Volledige naam of afkorting van staat of provincie.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • WA
  • Washington
  • Wa
IS_ADDRESS_CITY Naam of afkorting van plaats.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Utrecht
  • NYC
IS_ADDRESS_COUNTRYNAME Naam van land.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Italië
  • Japan
  • Verenigde Staten
IS_ADDRESS_COUNTRYSHORTNAME Afkorting voor land.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • USA
  • V.S.
IS_CURRENCY_AMOUNTANDSYMBOL Valutasymbolen en -getallen.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • $ 2,100,25
  • $.35
  • $1,234.50 USD
IS_CURRENCY_AMOUNT Numerieke waarden voor valuta, met uitzondering van valutasymbolen. Bijvoorbeeld 2.100,25.
IS_DATE_FULLDATE Volledige datum, in verschillende notaties.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • 07-17-2001
  • 7/17/01
  • 7/17
  • 12 december
  • 17 juli
  • dinsdag 17 juli 2001
IS_DATE_MONTH Numerieke weergave van maanden, beperkt tot 1-12.

Voorbeelden:
  • 7
  • 07
  • 11
IS_DATE_DAY Numerieke weergave van dagen, beperkt tot 1-31.

Voorbeelden:
  • 1
  • 04
  • 17
IS_DATE_YEAR Numerieke weergave van jaren.

Voorbeelden:
  • 1988
  • 2004
  • 88
  • 04
  • '88
IS_DATE_MONTHNAME Tekenweergave van maanden.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Februari
  • Dec
  • Dec.
IS_DATE_DAYNAME Tekenweergave van dagen.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • Woensdag
  • wo
  • Ma.
IS_DIGITS Positieve gehele getallen. Tekenreeksen van 0-9 zijn toegestaan.
IS_NUMBER Getallen, inclusief komma's, negatief teken en decimaal. Voor Verenigde Staten locaties zijn de volgende voorwaarden opgenomen:
  • Het scheidingsteken voor duizendtallen is een komma.
  • Het decimaalteken is een punt.
  • Negatieve getallen worden weergegeven met een afbreekstreepje zonder spatie, niet met haakjes.
IS_ONECHAR Eén ANSI-teken, codepagina 1252. Voor Verenigde Staten locaties bevat dit de volgende tekens:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_'{|}~
IS_TELEPHONE_FULLTELEPHONENUMBER Telefoonnummer. Biedt geen ondersteuning voor cijfers met letters.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • (425) 555-0112
  • 555-0123
  • 555.0123
  • 206-555-0123
  • 1-206-555-0123x1234
  • +1 (206) 555-1234
IS_TELEPHONE_COUNTRYCODE Telefoonnummers van het land.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • +1
  • +44
  • 001
  • 00 44
IS_TELEPHONE_AREACODE Telefoonnummers.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • (425)
  • 425
IS_TELEPHONE_LOCALNUMBER Telefoonnummer, exclusief land- of netnummer.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • 555-0112
  • 555 0112
  • 555.0123
IS_TIME_FULLTIME Afkortingen voor uren, minuten, seconden en alfabetische tijd. Amerikaans Engels gebruikt de 12-uurs klok. Voorloopnullen zijn optioneel voor uren, maar vereist voor minuten en seconden. Uren zijn beperkt tot 0-24; minuten en seconden zijn beperkt tot 0-59.

Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
  • 3:20
  • 04:30
  • 11:20:55
  • 11:15 uur
  • 04:30 uur
IS_TIME_HOUR Numerieke weergave van uren. Beperkt tot 0-24.
IS_TIME_MINORSEC Numerieke weergave van minuten of seconden. Beperkt tot 0-59.

Woordgroepenlijst

Als u een invoerbereik instelt als een woordgroepenlijst, kunt u een lijst met woorden of woordgroepen opgeven om de invoer in het besturingselement te beperken of te vertekenen. U kunt bijvoorbeeld een woordgroepenlijst maken met de naam 'Primaire kleuren' voor een tekstvak en de lijst vervolgens instellen op 'rood', 'geel' en 'blauw'. Als een tablet-pc-gebruiker in dit scenario het woord 'Fred' in het tekstvak schrijft, wordt het herkend als en geconverteerd naar het woord 'rood'.

Een invoerbereik voor woordgroepenlijst maken:

  1. Klik op Aangepast in het dialoogvenster Invoerbereik en klik vervolgens op Nieuw.
  2. Typ in het vak Naam de naam van de instelling voor het invoerbereik van de woordgroepenlijst.
  3. Klik in de lijst Type op Woordgroepenlijst.
  4. Typ voor elk woord of elke woordgroep in de lijst het woord of de woordgroep in het vak Woordgroep en klik vervolgens op Toevoegen.

Nadat een woordgroepenlijst is gemaakt in een formuliersjabloon, kunt u deze toepassen op andere besturingselementen in het formulier door deze te selecteren in de lijst Invoerbereik .

Opmerking

Als u een invoerbereik voor de woordgroepenlijst verwijdert dat is toegepast op een besturingselement, wordt het invoerbereik ook verwijderd uit alle andere besturingselementen waarop het is toegepast en wordt de definitie verwijderd uit de formuliersjabloon.

Reguliere expressie

Als u een invoerbereik instelt als een reguliere expressie , kunt u een reguliere expressie opgeven waarmee een aangepast patroon wordt gedefinieerd voor het beperken of vertekenen van de invoer die in het besturingselement is ingevoerd. Meer informatie over de syntaxis van de reguliere expressie die wordt gebruikt door Microsoft Office InfoPath 2007-invoerbereiken vindt u in de Microsoft Tablet PC Software Development Kit (SDK).

Een instelling voor invoerbereik voor reguliere expressies maken:

  1. Klik op Aangepast in het dialoogvenster Invoerbereik en klik vervolgens op Nieuw.
  2. Typ in het vak Naam de naam van de instelling voor het invoerbereik van de reguliere expressie.
  3. Klik in de lijst Type op Reguliere expressie.
  4. Typ in het vak Reguliere expressie de formule voor de reguliere expressie.

Nadat een reguliere expressie is gemaakt in een formuliersjabloon, kunt u deze toepassen op andere besturingselementen in het formulier door deze te selecteren in de lijst Invoerbereik .

Opmerking

Als u een invoerbereik voor reguliere expressies verwijdert dat is toegepast op een besturingselement, wordt het invoerbereik verwijderd uit alle andere besturingselementen waarop het is toegepast en wordt de definitie verwijderd uit de formuliersjabloon.

In de volgende tabel ziet u enkele voorbeelden van reguliere expressies die kunnen worden gebruikt om een aangepast invoerbereik te maken.

Expressie Beschrijving Overeenkomsten Niet-overeenkomsten
(0|1|2|3|4|5|6|7|8|9) Komt overeen met elk willekeurig cijfer, 1 tot en met 9. 1
6
0
42
Een
(0|1|2|3|4|5|6|7|8|9|,|-)+ Komt overeen met een of meer enkele cijfers, komma's of streepjes. Handig voor het beperken van invoer tot een bereik of reeks getallen, zoals een bereik van pagina's dat moet worden afgedrukt. 1
1-6
2,4,7
2-
6,9,135
,,,
Drie
7 tot en met 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|6|67|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|56|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) Een burgerservicenummer. De notatie van een burgerservicenummer is 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) Een onderdeelnummer van deze notatie:
###-AAA- ###
waarbij # een enkel cijfer van 0 tot en met 9 is en A een willekeurige hoofdletter van A tot Z is.
123-ABC-456 12-AB-3456
123-456-789
s(!IS_ONECHAR)+p Komt overeen met elk woord dat begint met kleine letters 's', een of meer tekens bevat (zoals gedefinieerd door het IS_ONECHAR invoerbereik) en eindigt met een kleine letter 'p'. einde
Soep
schlep
s234p
Stop
sp

Naar boven