InfoPath-ohjausobjektien ilmauksen lajit
Käytetään kohteeseen
Artikkelin sisältö
Johdanto syöttöalueisiin
Jos haluat parantaa ohjausobjektin muun kuin näppäimistön tekstisyötteen, kuten tablettikynällä tekstiruutuun kirjoitetun tekstin, tunnistusta, voit määrittää ohjausobjektin syöttöalueen . Syöttöalueen avulla voit määrittää ohjausobjektille tarkoitetun käyttäjäsyötteen tyypin. Jos esimerkiksi käytät IS_URL syötealuetta tekstiruudussa, sanojen väliin kirjoitetut välilyönnit ohitetaan.
Syötealue voidaan määrittää seuraaville ohjausobjekteille:
- Tekstiruutu
- RTF-ruutu
- Päivämäärävalitsin
- Luettelomerkeillä varustettu luettelo
- Numeroitu luettelo
- Tavallinen luettelo
- Yhdistelmäruutu
- Monivalintaluetteloruutu
Määritä syöttöalue kaksoisnapsauttamalla ohjausobjektia. Valitse Ohjausobjektin ominaisuudet -valintaikkunassa Lisäasetukset-välilehti ja valitse sitten Syötteen laajuus.
Syöttöalueiden tyypit
Syötealuetyyppejä on kolmenlaisia:
Kaikentyyppiset syöttöalueet voidaan määrittää rajoittamaan syötettä vastaamaan vain määritettyä syöttöalueen mallia tai vain vinoutumaan kyseiseen malliin. Syöttöalue on oletusarvoisesti rajoitettu vastaamaan vain syöttöalueen mallia. Jos haluat sallia ei-vastaavan syötteen, mutta silti vinoutua syötteen laajuutta kohtaan, valitse Syötteen laajuus -valintaikkunan Tunnista ei-vastaavat syötteet -valintaruutu.
Huomautus
- Syöttöalue koskee vain ohjausobjektia, johon se on määritetty, ei kenttää, johon ohjausobjekti on sidottu.
- Syöttöalueiden ominaisuus ei toimi itäaasialaisten kieltentunnistajien kanssa.
Seuraavissa osissa kuvataan kunkin tyyppinen syötealue.
Vakio
Jos haluat määrittää vakiosyötealueen, valitse StandardSyötteen laajuus -valintaikkunassa ja valitse sitten asetus Syötteen laajuus -luettelosta. Seuraavassa taulukossa kuvataan kullekin vakiosyötteen laajuudelle määritetty malli ja annetaan esimerkki siitä, minkä tyyppistä syötettä on tarkoitus käyttää.
| Syötteen laajuus | Kuvaus |
|---|---|
| IS_DEFAULT | Standard tunnistusharha. Käsitellään oletussanastona ja käytetään oletussanastoa (sanasto). |
| IS_URL | URL-, tiedosto- ja FTP-muodot. Esimerkkejä:
|
| IS_FILE_FULLFILEPATH | Tiedostopolun kuvaamisessa käytetyt merkit. Sisältää seuraavat ehdot:
|
| IS_FILE_FILENAME | Tiedostonimen kuvaamisessa käytetyt merkit. Sisältää seuraavat ehdot:
|
| IS_EMAIL_USERNAME | Sähköpostin käyttäjänimet. Esimerkkejä:
|
| IS_EMAIL_SMTPEMAILADDRESS | Viimeistele SMTP-sähköpostiosoite. Esimerkiksi someone@example.com. |
| IS_LOGINNAME | Kirjautumisnimi ja toimialue. Sisältää seuraavat ehdot:
|
| IS_PERSONALNAME_FULLNAME | Etu-, keski- ja sukunimen yhdistelmät. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_PERSONALNAME_PREFIX | Kunnia tai nimi, joka edeltää nimeä. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_PERSONALNAME_GIVENNAME | Etunimi tai nimikirjain. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_PERSONALNAME_MIDDLENAME | Toinen nimi tai nimikirjain. Esimerkkejä:
|
| IS_PERSONALNAME_SURNAME | Sukunimi. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_PERSONALNAME_SUFFIX | Nimiliite, lyhenteet ja roomalaiset numerot. Esimerkiksi Jr. |
| IS_ADDRESS_FULLPOSTALADDRESS | Koko osoite, mukaan lukien numerot. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_ADDRESS_POSTALCODE | Aakkosnumeerinen (kansainvälistä tukea varten) postinumero. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_ADDRESS_STREET | Talon numero, katunumero, huoneiston nimi ja numero sekä vain postilaatikko. Esimerkiksi 123 Main Street. |
| IS_ADDRESS_STATEORPROVINCE | Osavaltion tai provinssin koko nimi tai lyhenne. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_ADDRESS_CITY | Kaupungin nimi tai lyhenne. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_ADDRESS_COUNTRYNAME | Maan nimi. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_ADDRESS_COUNTRYSHORTNAME | Lyhenne maasta. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_CURRENCY_AMOUNTANDSYMBOL | Valuuttasymbolit ja numerot. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_CURRENCY_AMOUNT | Valuutan numeeriset arvot valuuttasymboleja lukuun ottamatta. Esimerkiksi 2 100,25. |
| IS_DATE_FULLDATE | Koko päivämäärä eri muodoissa. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_DATE_MONTH | Kuukausien numeerinen esitystapa rajoitettuna 1–12:een. Esimerkkejä:
|
| IS_DATE_DAY | Päivien numeerinen esitystapa rajoitettuna 1–31:een. Esimerkkejä:
|
| IS_DATE_YEAR | Vuosien numeerinen esitystapa. Esimerkkejä:
|
| IS_DATE_MONTHNAME | Kuukausien merkkimuoto. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_DATE_DAYNAME | Päivien merkkien esittäminen. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_DIGITS | Positiiviset kokonaisluvut. Numeromerkkijonot, jotka on tehty luvuista 0–9, ovat sallittuja. |
| IS_NUMBER | Luvut, mukaan lukien pilkut, negatiivinen merkki ja desimaali. Yhdysvallat sijainneissa on seuraavat ehdot:
|
| IS_ONECHAR | Yksittäinen ANSI-merkki, koodisivu 1252. Yhdysvallat sijainnit sisältävät seuraavat merkit: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_'{|}~ |
| IS_TELEPHONE_FULLTELEPHONENUMBER | Puhelinnumero. Ei tue numeroita, joissa on kirjaimia. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_TELEPHONE_COUNTRYCODE | Puhelinmaakoodit. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_TELEPHONE_AREACODE | Puhelimen suuntanumerot. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_TELEPHONE_LOCALNUMBER | Puhelinnumero lukuun ottamatta maata tai suuntanumeroa. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_TIME_FULLTIME | Tunnit, minuutit, sekunnit ja aakkosellisen ajan lyhenteet. Us English käyttää 12 tunnin kelloa. Alussa olevat nollat ovat valinnaisia tunneille, mutta niitä tarvitaan minuutteina ja sekunteina. Tunnit on rajoitettu 0–24:ään; minuutit ja sekunnit on rajoitettu 0–59:ään. Esimerkkejä, jotka on muotoiltu englanniksi (Yhdysvallat):
|
| IS_TIME_HOUR | Tuntien numeerinen esitystapa. Rajoitettu 0-24:ään. |
| IS_TIME_MINORSEC | Minuuttien tai sekuntien numeerinen esitystapa. Rajoitettu 0-59:ään. |
Lauseluettelo
Kun määrität syöttöalueen lauseluetteloksi, voit määrittää sana- tai lauseluettelon ohjausobjektiin syötetyn syötteen rajoittamiseksi tai vinoutumiseksi. Voit esimerkiksi luoda tekstiruutuun "Ensisijaiset värit" -nimisen lauseluettelon ja määrittää sitten luettelon arvoksi "punainen", "keltainen" ja "sininen". Jos tablettitietokoneen käyttäjä kirjoittaa tekstiruutuun sanan "Fred", se tunnistetaan ja muunnetaan sanaksi "punainen".
Lauseluettelon syöttöalueen luominen:
- Valitse Syöttöalue-valintaikkunassaMukautettu ja valitse sitten Uusi.
- Kirjoita Nimi-ruutuun lauseluettelon syötealueasetuksen nimi.
- Valitse Tyyppi-luettelostaLauseluettelo.
- Kirjoita jokaisen luettelossa olevan sanan tai lauseen sana tai lause Lause-ruutuun ja valitse sitten Lisää.
Kun lomakemalliin on luotu lauseluettelo, voit käyttää sitä lomakkeen muissa ohjausobjekteissa valitsemalla sen Syötteen laajuus -luettelosta.
Huomautus
Jos poistat ohjausobjektiin käytetyn lauseluettelon syötealueen, syöttöalue poistetaan myös kaikista muista ohjausobjekteista, joihin sitä on käytetty, ja sen määritys poistetaan lomakemallista.
Säännöllinen lauseke
Kun määrität syöttöalueen tavalliseksi lausekkeeksi , voit määrittää säännöllisen lausekkeen, joka määrittää mukautetun kaavan ohjausobjektiin syötetyn syötteen rajoittamiseksi tai vinouttamiseksi. Lisätietoja Microsoft Office InfoPath 2007:n syötealueista on Microsoft Tablet PC Software Development Kit (SDK) -paketissa.
Tavallisen lausekkeen syöttöalueen asetuksen luominen:
- Valitse Syöttöalue-valintaikkunassaMukautettu ja valitse sitten Uusi.
- Kirjoita Nimi-ruutuun tavallisen lausekkeen syöttöalueen asetuksen nimi.
- Valitse Tyyppi-luettelostaSäännöllinen lauseke.
- Kirjoita Tavallinen lauseke - ruutuun tavallinen lausekekaava.
Kun lomakemalliin on luotu tavallinen lauseke, voit käyttää sitä lomakkeen muissa ohjausobjekteissa valitsemalla sen Syötteen laajuus -luettelosta.
Huomautus
Jos poistat ohjausobjektiin käytetyn säännöllisen lausekkeen syöttöalueen, syötealue poistetaan kaikista muista ohjausobjekteista, joihin sitä on käytetty, ja sen määritys poistetaan lomakemallista.
Seuraavassa taulukossa on esimerkkejä tavallisista lausekkeista, joita voidaan käyttää mukautettujen syöttöalueiden asetusten luomiseen.
| Ilmaisun | Kuvaus | Vastineet | Muut kuin vastaavuudet |
|---|---|---|---|
| (0|1|2|3|4|5|6|7|8|9) | Vastaa mitä tahansa yksittäistä numeroa, 1–9. | 1 6 0 |
42 yksi |
| (0|1|2|3|4|5|6|7|8|9|,|-)+ | Vastaa yhtä tai useampaa yksittäistä numeroa, pilkkua tai katkoviivaa. Hyödyllinen, kun haluat rajoittaa syötteen alueelle tai lukujoukolle, kuten tulostettavien sivujen alueelle. | 1 1-6 2,4,7 2- 6,9,135 ,,, |
kolme 7 thru 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|6|17|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|5|06|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | Henkilötunnus. Sosiaaliturvatunnuksen muoto on 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|K|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|K|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|K|R|T|U|V|W|X|Y|Z)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | Tämän muodon osanumero: ###-AAA- ### jossa # on mikä tahansa yksittäinen numero 0–9 ja A on mikä tahansa yksittäinen kirjain A–Ö. |
123-ABC-456 | 12-AB-3456 123-456-789 |
| s(!IS_ONECHAR)+p | Vastaa mitä tahansa sanaa, joka alkaa pienillä kirjaimilla "s", sisältää yhden tai useamman merkin (IS_ONECHAR syötealueen määrittämällä tavalla) ja päättyy pienellä kirjaimella "p". | loppu Keitto schlep s234p |
Seis sp |
Sivun alkuun