Denne artikel indeholder
Introduktion til inputområder
Hvis du vil forbedre genkendelse af tekstinput, der ikke er tastaturbaseret, i et kontrolelement, f.eks. tekst, der indtastes i et tekstfelt med en tabletpen, kan du angive et inputområde for kontrolelementet. Et inputområde gør det muligt at angive den type brugerinput, der er beregnet til kontrolelementet. Hvis du f.eks. bruger det IS_URL inputområde for et tekstfelt, ignoreres eventuelle mellemrum, der indtastes mellem ord.
Der kan angives et inputområde for følgende typer kontrolelementer:
- Tekstfelt
- RTF-tekstfelt
- Datovælger
- Formatere som punktopstilling
- Opstilling med tal eller bogstaver
- Almindelig liste
- Kombinationsfelt
- Liste til flere markeringer
Dobbeltklik på kontrolelementet for at angive et inputområde. I dialogboksen Egenskaber for kontrolelement skal du klikke på fanen Avanceret og derefter klikke på Inputområde.
Typer af inputområder
Der findes tre typer inputområder:
Alle typer inputområder kan konfigureres til at begrænse input til kun at matche det angivne inputomfangsmønster eller kun til biasinput mod det pågældende mønster. Som standard er et inputområde begrænset til kun at matche mønsteret for inputområde. Hvis du vil tillade input, der ikke matcher, men stadig er partisk i inputområdet, skal du markere afkrydsningsfeltet Genkend ikke-matchende input i dialogboksen Inputområde .
Bemærk
- Et inputområde gælder kun for det kontrolelement, det er indstillet til, ikke for det felt, som kontrolelementet er bundet til.
- Funktionen inputområder fungerer ikke sammen med østasiatiske sproggenkendelsesprogrammer.
I de følgende afsnit beskrives hver type inputområde.
Standard
Hvis du vil angive et standardinputområde, skal du klikke på Standard i dialogboksen Inputområde og derefter klikke på indstillingen på listen Inputområde. I følgende tabel beskrives det mønster, der er defineret for hvert standardinputområde, og der vises et eksempel på, hvilken type input det er beregnet til at blive anvendt på.
| Inputområde | Beskrivelse |
|---|---|
| IS_DEFAULT | Standard anerkendelse bias. Behandles som standard og anvender standardleksikonet (ordforråd). |
| IS_URL | Url-, fil- og FTP-formater. Eksempler:
|
| IS_FILE_FULLFILEPATH | Tegn, der bruges til at beskrive en filsti. Omfatter følgende betingelser:
|
| IS_FILE_FILENAME | Tegn, der bruges til at beskrive et filnavn. Omfatter følgende betingelser:
|
| IS_EMAIL_USERNAME | E-mail-brugernavne. Eksempler:
|
| IS_EMAIL_SMTPEMAILADDRESS | Komplet SMTP-mailadresse. F.eks. someone@example.com. |
| IS_LOGINNAME | Logonnavn og domæne. Omfatter følgende betingelser:
|
| IS_PERSONALNAME_FULLNAME | Kombinationer af for-, mellem- og efternavne. Eksempler, der er formateret til engelsk (USA):
|
| IS_PERSONALNAME_PREFIX | Æresbevis eller titel foran et navn. Eksempler, der er formateret til engelsk (USA):
|
| IS_PERSONALNAME_GIVENNAME | Fornavn eller initial. Eksempler, der er formateret til engelsk (USA):
|
| IS_PERSONALNAME_MIDDLENAME | Mellemnavn eller initial. Eksempler:
|
| IS_PERSONALNAME_SURNAME | Efternavn. Eksempler, der er formateret til engelsk (USA):
|
| IS_PERSONALNAME_SUFFIX | Navnesuffiks, forkortelser og romertal. F.eks. Jr. |
| IS_ADDRESS_FULLPOSTALADDRESS | Fuld adresse, herunder tal. Eksempler, der er formateret til engelsk (USA):
|
| IS_ADDRESS_POSTALCODE | Alfanumerisk postnummer (til international support). Eksempler, der er formateret til engelsk (USA):
|
| IS_ADDRESS_STREET | Husnummer, gadenummer, lejlighedsnavn og -nummer, og kun postboks. For eksempel 123 Main Street. |
| IS_ADDRESS_STATEORPROVINCE | Det fulde navn eller forkortelsen for stat eller provins. Eksempler, der er formateret til engelsk (USA):
|
| IS_ADDRESS_CITY | Navn eller forkortelse for by. Eksempler, der er formateret til engelsk (USA):
|
| IS_ADDRESS_COUNTRYNAME | Navn på land. Eksempler, der er formateret til engelsk (USA):
|
| IS_ADDRESS_COUNTRYSHORTNAME | Forkortelse for land. Eksempler, der er formateret til engelsk (USA):
|
| IS_CURRENCY_AMOUNTANDSYMBOL | Valutasymboler og tal. Eksempler, der er formateret til engelsk (USA):
|
| IS_CURRENCY_AMOUNT | Numeriske værdier for valuta, undtagen valutasymboler. Eksempel: 2.100,25. |
| IS_DATE_FULLDATE | Fuld dato i en række forskellige formater. Eksempler, der er formateret til engelsk (USA):
|
| IS_DATE_MONTH | Numerisk repræsentation af måneder, begrænset til 1-12. Eksempler:
|
| IS_DATE_DAY | Numerisk repræsentation af dage, begrænset til 1-31. Eksempler:
|
| IS_DATE_YEAR | Numerisk repræsentation af år. Eksempler:
|
| IS_DATE_MONTHNAME | Tegnrepræsentation af måneder. Eksempler, der er formateret til engelsk (USA):
|
| IS_DATE_DAYNAME | Tegnrepræsentation af dage. Eksempler, der er formateret til engelsk (USA):
|
| IS_DIGITS | Positive heltal. Cifre, der er lavet af 0-9, er tilladt. |
| IS_NUMBER | Tal, herunder kommaer, negativt fortegn og decimal. For USA placeringer skal du inkludere følgende betingelser:
|
| IS_ONECHAR | Et enkelt ANSI-tegn, tegntabel 1252. For USA placeringer omfatter dette følgende tegn: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_'{|}~ |
| IS_TELEPHONE_FULLTELEPHONENUMBER | Telefonnummer. Understøtter ikke tal med bogstaver. Eksempler, der er formateret til engelsk (USA):
|
| IS_TELEPHONE_COUNTRYCODE | Landekoder for telefon. Eksempler, der er formateret til engelsk (USA):
|
| IS_TELEPHONE_AREACODE | Telefonområdekoder. Eksempler, der er formateret til engelsk (USA):
|
| IS_TELEPHONE_LOCALNUMBER | Telefonnummer, undtagen lande- eller områdenummer. Eksempler, der er formateret til engelsk (USA):
|
| IS_TIME_FULLTIME | Timer, minutter, sekunder og forkortelser for alfabetisk tid. Amerikansk engelsk bruger 12-timers-uret. Foranstillede nuller er valgfrie for timer, men påkrævet for minutter og sekunder. Timer er begrænset til 0-24; minutter og sekunder er begrænset til 0-59. Eksempler, der er formateret til engelsk (USA):
|
| IS_TIME_HOUR | Numerisk repræsentation af timer. Begrænset til 0-24. |
| IS_TIME_MINORSEC | Numerisk repræsentation af minutter eller sekunder. Begrænset til 0-59. |
Sætningsliste
Hvis du angiver et inputområde som en sætningsliste, kan du angive en liste over ord eller udtryk for at begrænse eller biase det input, der indtastes i kontrolelementet. Du kan f.eks. oprette en sætningsliste med navnet "Primære farver" for et tekstfelt og derefter angive listen til "rød", "gul" og "blå". Hvis en tablet-pc-bruger i dette scenarie skriver ordet "Fred" i tekstfeltet, genkendes det som og konverteres til ordet "rød".
Sådan opretter du et inputområde for en sætningsliste:
- Klik på Brugerdefineret i dialogboksen Inputområde , og klik derefter på Ny.
- Skriv navnet på inputområdet for sætningslisten i feltet Navn .
- Klik på Sætningsliste på listen Type.
- For hvert ord eller udtryk på listen skal du skrive ordet eller sætningen i feltet Sætning og derefter klikke på Tilføj.
Når en sætningsliste er oprettet i en formularskabelon, kan du anvende den på andre kontrolelementer i formularen ved at markere den på listen Inputområde .
Bemærk
Hvis du sletter et inputområde for en sætningsliste, der er blevet anvendt på et kontrolelement, slettes inputområdet også fra alle andre kontrolelementer, som det er blevet anvendt på, og dets definition fjernes fra formularskabelonen.
Regulært udtryk
Hvis du angiver et inputområde som et regulært udtryk , kan du angive et regulært udtryk, der definerer et brugerdefineret mønster til begrænsning eller biasing af input, der indtastes i kontrolelementet. Du kan få mere at vide om den regulære udtrykssyntaks, der bruges af inputområderne i Microsoft Office InfoPath 2007 i Microsoft Tablet PC Software Development Kit (SDK).
Sådan opretter du en indstilling for inputområde for regulære udtryk:
- Klik på Brugerdefineret i dialogboksen Inputområde , og klik derefter på Ny.
- Skriv navnet på inputområdet for regulære udtryk i feltet Navn .
- Klik på Regulært udtryk på listen Type.
- Skriv formlen for regulære udtryk i feltet Regulært udtryk .
Når der er oprettet et regulært udtryk i en formularskabelon, kan du anvende det på andre kontrolelementer i formularen ved at markere det på listen Inputområde .
Bemærk
Hvis du sletter et inputområde for regulære udtryk, der er anvendt på et kontrolelement, slettes inputområdet fra alle andre kontrolelementer, som det er blevet anvendt på, og dets definition fjernes fra formularskabelonen.
I følgende tabel vises nogle eksempler på regulære udtryk, der kan bruges til at oprette brugerdefinerede indstillinger for inputområde.
| Udtryk | Beskrivelse | Svarer til | Ikke-match |
|---|---|---|---|
| (0|1|2|3|4|5|6|7|8|9) | Finder et vilkårligt enkelt ciffer mellem 1 og 9. | 1 6 0 |
42 Et |
| (0|1|2|3|4|5|6|7|8|9|,|-)+ | Matcher et eller flere enkelte cifre, kommaer eller tankestreger. Nyttig til at begrænse input til et område eller et sæt tal, f.eks. et område af sider, der skal udskrives. | 1 1-6 2,4,7 2- 6,9,135 ,,, |
Tre 7 til 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|8 9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|67|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|5|16|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | Et cpr-nummer. Formatet af et CPR-nummer er nnn-nn-nnnnn. | 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) | Et delnummer af dette format: ###-AAA- ### hvor # er et vilkårligt enkelt ciffer fra 0 til 9, og A er et vilkårligt stort bogstav fra A til Å. |
123-ABC-456 | 12-AB-3456 123-456-789 |
| s(!IS_ONECHAR)+p | Finder forekomster af alle ord, der begynder med små bogstaver "s", indeholder et eller flere tegn (som defineret af IS_ONECHAR inputområde) og slutter med et lille "p". | stop Suppe Schlep s234p |
Stop sp |