Inputområder for InfoPath-kontrolelementer

Gælder for
InfoPath 2010 InfoPath 2013

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.

Toppen af siden

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:
  • http://www.humongousinsurance.com/
  • ftp://ftp.microsoft.com
  • www.microsoft.com
  • file:///C:\templ.txt
IS_FILE_FULLFILEPATH Tegn, der bruges til at beskrive en filsti. Omfatter følgende betingelser:

  • For servernavn og sharenavn tillader alle IS_ONECHAR tegn undtagen: * ? : <> |
  • For filnavnet tillader alle IS_ONECHAR tegn undtagen: \ / : <> |
  • Input skal starte med \\ eller drevnavn eller \ eller .. \ eller .\ eller /
  • Mellemrum er tilladt.
Eksempler:
  • \\servername\sharename\filename.txt
  • C:\temp\current work.doc
  • .. \images\hank.jpg
IS_FILE_FILENAME Tegn, der bruges til at beskrive et filnavn. Omfatter følgende betingelser:

  • Accepterer enten udvidelsen eller ingen udvidelse.
  • Tillader alle IS_ONECHAR tegn undtagen: \ / : <> |
  • Mellemrum er tilladt.
Eksempler:
  • filename.txt
  • Filnavn
  • fil name.txt
IS_EMAIL_USERNAME E-mail-brugernavne.

Eksempler:
  • JeffSm
  • JSmith
  • jeffsmith
IS_EMAIL_SMTPEMAILADDRESS Komplet SMTP-mailadresse. F.eks. someone@example.com.
IS_LOGINNAME Logonnavn og domæne. Omfatter følgende betingelser:

  • Tillader alle IS_ONECHAR tegn.
  • Tillader ikke, at domæne eller brugernavn starter eller slutter med et ikke-alfanumerisk tegn.
  • Mellemrum er ikke tilladt.
  • Følgende tegn er ikke tilladt: + * / (plustegn, stjerne, skråstreg).
Eksempler:
  • CHICAGO\JSMITH
  • JSMITH
IS_PERSONALNAME_FULLNAME Kombinationer af for-, mellem- og efternavne.

Eksempler, der er formateret til engelsk (USA):
  • Mr. Jeff A. Smith, Jr.
  • Jeff Smith
  • Smith, Jeff
  • Smith, Jeff A
IS_PERSONALNAME_PREFIX Æresbevis eller titel foran et navn.

Eksempler, der er formateret til engelsk (USA):
  • Mr.
  • Dr.
  • Miss
  • Sir
IS_PERSONALNAME_GIVENNAME Fornavn eller initial.

Eksempler, der er formateret til engelsk (USA):
  • Jeff
  • J.
  • J.A.
IS_PERSONALNAME_MIDDLENAME Mellemnavn eller initial.

Eksempler:
  • Albert
  • A
IS_PERSONALNAME_SURNAME Efternavn.

Eksempler, der er formateret til engelsk (USA):
  • Jensen
  • Smith Jones
  • Smith-Jones
IS_PERSONALNAME_SUFFIX Navnesuffiks, forkortelser og romertal. F.eks. Jr.
IS_ADDRESS_FULLPOSTALADDRESS Fuld adresse, herunder tal.

Eksempler, der er formateret til engelsk (USA):
  • 123 Main Street, Seattle, WA 98121
  • PO Box 123, Redmond, WA 98052
IS_ADDRESS_POSTALCODE Alfanumerisk postnummer (til international support).

Eksempler, der er formateret til engelsk (USA):
  • 98033
  • 98052-6399
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):
  • WA
  • Washington
  • Wa
IS_ADDRESS_CITY Navn eller forkortelse for by.

Eksempler, der er formateret til engelsk (USA):
  • New York
  • NYC
IS_ADDRESS_COUNTRYNAME Navn på land.

Eksempler, der er formateret til engelsk (USA):
  • Italien
  • Japan
  • USA
IS_ADDRESS_COUNTRYSHORTNAME Forkortelse for land.

Eksempler, der er formateret til engelsk (USA):
  • USA
  • U.S.A.
IS_CURRENCY_AMOUNTANDSYMBOL Valutasymboler og tal.

Eksempler, der er formateret til engelsk (USA):
  • $ 2.100,25
  • KR. 1.350
  • $1.234,50 USD
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):
  • 07-17-2001
  • 7/17/01
  • 7/17
  • 12. december
  • 17. juli
  • 17. juli 2001
IS_DATE_MONTH Numerisk repræsentation af måneder, begrænset til 1-12.

Eksempler:
  • 7
  • 07
  • 11
IS_DATE_DAY Numerisk repræsentation af dage, begrænset til 1-31.

Eksempler:
  • 1
  • 04
  • 17
IS_DATE_YEAR Numerisk repræsentation af år.

Eksempler:
  • 1988
  • 2004
  • 88
  • 04
  • '88
IS_DATE_MONTHNAME Tegnrepræsentation af måneder.

Eksempler, der er formateret til engelsk (USA):
  • Februar
  • Dec
  • December.
IS_DATE_DAYNAME Tegnrepræsentation af dage.

Eksempler, der er formateret til engelsk (USA):
  • Onsdag
  • Ons
  • Man.
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:
  • Tusindtalsseparatoren er et komma.
  • Decimalseparatoren er et punktum.
  • Negative tal repræsenteres med en bindestreg uden et mellemrum, ikke med parenteser.
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):
  • (425) 555-0112
  • 555-0123
  • 555.0123
  • 206-555-0123
  • 1-206-555-0123x1234
  • +1 (206) 555-1234
IS_TELEPHONE_COUNTRYCODE Landekoder for telefon.

Eksempler, der er formateret til engelsk (USA):
  • +1
  • +44
  • 001
  • 00 44
IS_TELEPHONE_AREACODE Telefonområdekoder.

Eksempler, der er formateret til engelsk (USA):
  • (425)
  • 425
IS_TELEPHONE_LOCALNUMBER Telefonnummer, undtagen lande- eller områdenummer.

Eksempler, der er formateret til engelsk (USA):
  • 555-0112
  • 555 0112
  • 555.0123
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):
  • 3:20
  • 04:30
  • 11:20:55
  • 11:15
  • 04:30
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:

  1. Klik på Brugerdefineret i dialogboksen Inputområde , og klik derefter på Ny.
  2. Skriv navnet på inputområdet for sætningslisten i feltet Navn .
  3. Klik på Sætningsliste på listen Type.
  4. 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:

  1. Klik på Brugerdefineret i dialogboksen Inputområde , og klik derefter på Ny.
  2. Skriv navnet på inputområdet for regulære udtryk i feltet Navn .
  3. Klik på Regulært udtryk på listen Type.
  4. 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

Toppen af siden