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.
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:
|
| IS_FILE_FULLFILEPATH | Tekens die worden gebruikt bij het beschrijven van een bestandspad. Bevat de volgende voorwaarden:
|
| IS_FILE_FILENAME | Tekens die worden gebruikt bij het beschrijven van een bestandsnaam. Bevat de volgende voorwaarden:
|
| IS_EMAIL_USERNAME | E-mail gebruikersnamen. Voorbeelden:
|
| IS_EMAIL_SMTPEMAILADDRESS | Smtp-e-mailadres voltooien. Bijvoorbeeld someone@example.com. |
| IS_LOGINNAME | Aanmeldingsnaam en domein. Bevat de volgende voorwaarden:
|
| IS_PERSONALNAME_FULLNAME | Combinaties van voor-, middelste- en achternamen. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_PERSONALNAME_PREFIX | Erewoord of titel die voorafgaat aan een naam. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_PERSONALNAME_GIVENNAME | Voornaam of initieel. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_PERSONALNAME_MIDDLENAME | Middelste naam of initieel. Voorbeelden:
|
| IS_PERSONALNAME_SURNAME | Achternaam. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_PERSONALNAME_SUFFIX | Naamachtervoegsel, afkortingen en Romeinse cijfers. Bijvoorbeeld Jr. |
| IS_ADDRESS_FULLPOSTALADDRESS | Volledig adres, inclusief nummers. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_ADDRESS_POSTALCODE | Alfanumerieke postcode (voor internationale ondersteuning). Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| 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):
|
| IS_ADDRESS_CITY | Naam of afkorting van plaats. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_ADDRESS_COUNTRYNAME | Naam van land. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_ADDRESS_COUNTRYSHORTNAME | Afkorting voor land. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_CURRENCY_AMOUNTANDSYMBOL | Valutasymbolen en -getallen. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| 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):
|
| IS_DATE_MONTH | Numerieke weergave van maanden, beperkt tot 1-12. Voorbeelden:
|
| IS_DATE_DAY | Numerieke weergave van dagen, beperkt tot 1-31. Voorbeelden:
|
| IS_DATE_YEAR | Numerieke weergave van jaren. Voorbeelden:
|
| IS_DATE_MONTHNAME | Tekenweergave van maanden. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_DATE_DAYNAME | Tekenweergave van dagen. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| 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:
|
| 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):
|
| IS_TELEPHONE_COUNTRYCODE | Telefoonnummers van het land. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_TELEPHONE_AREACODE | Telefoonnummers. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| IS_TELEPHONE_LOCALNUMBER | Telefoonnummer, exclusief land- of netnummer. Voorbeelden, opgemaakt voor Engels (Verenigde Staten):
|
| 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):
|
| 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:
- Klik op Aangepast in het dialoogvenster Invoerbereik en klik vervolgens op Nieuw.
- Typ in het vak Naam de naam van de instelling voor het invoerbereik van de woordgroepenlijst.
- Klik in de lijst Type op Woordgroepenlijst.
- 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:
- Klik op Aangepast in het dialoogvenster Invoerbereik en klik vervolgens op Nieuw.
- Typ in het vak Naam de naam van de instelling voor het invoerbereik van de reguliere expressie.
- Klik in de lijst Type op Reguliere expressie.
- 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