Formatera fältvärden och använda mönster

Beroende på dina behov kan du använda något eller flera av följande mönster för att kontrollera hur fältvärden, t.ex. textfält, numeriska fält och datum/tid-fält formateras vid körningen:

  • Visningsmönster, som beskriver hur data visas i formuläret. Om du definierar ett standardutgångsvärde formateras det enligt visningsmönstret. Visningsmönstret används också för att formatera användarindata och bundna värden som hämtas vid körning.

  • Redigeringsmönster, som beskriver en syntax för hur information anges i datum/tid-fält, numeriska fält, textfält eller lösenordsfält vid körning.

  • Valideringsmönster, som används för att validera användarindata vid körning.

  • Datamönster, som beskriver syntaxen för bundna data eller sparade data.

Välj formateringsalternativ som är anpassade efter syftet med formuläret. Om du t.ex. skapar ett interaktivt formulär bör du definiera ett redigeringsmönster för varje fält, som bearbetar användarinmatade data, och ett valideringsmönster som validerar det som matas in. Du behöver bara definiera ett datamönster om fälten är bundna till en datakälla.

Tänk på att om du endast anger ett redigeringsmönster för ett numeriskt fält- eller decimalfältobjekt så kan användarna fortfarande ange alfabetiska tecken i fältet. Utför någon av följande åtgärder för att undvika detta:

  • Ange inte endast ett redigeringsmönster. Säkerställer att Acrobat och Adobe Reader filtrerar bort oönskade alfabetiska tecken.

  • Ange redigerings- och visningsmönster Säkerställer att data har formaterats korrekt i enlighet med visningsmönstret.

  • Ange redigerings- och valideringsmönster. Säkerställer att värdet avvisas och att fältet rensas om en användare anger ett alfabetiskt tecken.

När mönster bör användas

Med mönster kan du kontrollera hur fältvärden bearbetas vid körning. Användaren kan t.ex. skriva bokstäver och siffror i ett textfält. Texten kan sedan automatiskt förses med interpunktion eller blanksteg enligt ett förutbestämt mönster innan värdet visas.

Inmatning och visning av data som angetts av användaren

Om du skapar ett formulär där data ska matas in kan du ange hur de ska formateras. Använd ett visningsmönster för att ange hur data ska visas. Om du inte anger något visningsmönster används standardinställningarna i Designer för visning av data.

Om användaren ska ange data som inte motsvarar standardinställningarna i Designer måste du ange ett redigeringsmönster. Redigeringsmönstret beskriver syntaxen för informationen som användaren anger. Med hjälp av mönstret konverteras användarens indata till ett råvärde, som sedan formateras enligt visningsmönstret.

Om du designar ett interaktivt formulär, fundera på vilka användarindata som måste valideras. Ett textfält, till exempel, kan behöva valideras beroende på hur det används. Ett textfällt med flera rader som låter den som fyller i formuläret skriva in en kommentar behöver inte valideras. På samma sätt hindrar ett numeriskt fällt automatiskt användaren från att fylla i icke-numeriska data. Men om data måste begränsas till ett specifikt sifferintervall, måste du validera användarens inmatning. Du kan välja att visa ett anpassat meddelande, som ber användaren ange ett korrekt värde vid körning. Om du inte anger ett anpassat meddelande visas ett standardmeddelande automatiskt.

Kom ihåg att genom att använda alternativen på fliken Formulärvalidering i dialogrutan Formuläregenskaper så kan du konfigurera hur Acrobat visar valideringsmeddelanden, markera ej godkända eller obligatoriska fält som innehåller ogiltig data eller saknar data och sätta fokus på det första fältet som inte godkänns. Se Visa valideringsfel i Acrobat.

Obs! Informationen som användaren anger kan bearbetas med FormCalc-formler och JavaScript-skript (ett skript kan t.ex. begära råvärdet i ett fält). Formler och skript arbetar med både råa och formaterade värden. Därför är det viktigt att validera de fält där inmatningen är begränsad.

Ett exempel på hur ett redigerings- och valideringsmönster kan användas tillsammans är inmatning av kreditkortsnunmmer eller personnummer. Man skulle kunna definiera ett textfält med följande redigeringsmönster:

text{9999-9999-9999-9999}|text{9999 9999 9999 9999} for credit cards

eller

text{999-99-9999}|text{999 99 9999} for a US social security number

I båda fallen kan användaren fylla i numret med bindestreck(-), mellanskag ( ) eller bara det 16- eller 9-siffriga numret. Den kanoniska eller enklaste formen av numret är med 16 eller 9 siffror.

Du kan också välja att lägga till följande validerinigsmönster:

text{9999999999999999}

eller

text{999999999}

I detta fall lagras endast numret och valideringen frågar efter rätt antal siffror. I detta fall kan det dock vara mera användbart att specificera ett validerinigsskript istället för ett mönster. Det finns algoritmer som räknar ut kontrollsumman på ett kreditkortsnummer så att det ser ut som ett giltigt kreditkortsnummer och inte bara ett slumpmässigt 16-siffrigt nummer. Ett exempel är Luhn-algoritmen för kreditkort.

Resultatet är ett förmulär som har ett textfält där redigeringsmönstret låter användaren mata in data på ett av tre typiska sätt att skriva kreditkortsnummer, och valideringen kör ett skript som validerar att numret ser ut som ett gilitgt kreditkortsnummer.

Hämta och visa bundna data

Om bundna data ska sammanfogas med ett formulär kan du med visningsmönster ange hur data ska formateras för visning. Om du inte anger något visningsmönster används standardinställningarna i Designer för visning av data.

Om bundna data inte matchar standardvärdena i Designer måste du ange ett datamönster. Ett datamönster beskriver syntaxen för bundna data. Programmet som körs konverterar hämtade data till råvärden med hjälp av mönstret, varefter de formateras innan de visas.

Standardvärden för formatering av värden

Standardvärdena måste överensstämma med följande regler, beroende på fälttypen.

Fält

Regel

Datum-/tidfält

Standardvärden för datum/tid måste överensstämma med det korta formatet för den nationella inställningen för fältet för datum/tid. Som standard visar Designer standardvärdet i formatet medel både vid design och körning.

Ta t.ex. ett formulär med ett fält för datum/tid som använder den nationella inställningen Tyska (Tyskland). Du anger standardvärdet för datumet i det korta formatet DD.MM.ÅÅ. När du ändrar fokus till ett annat fält visas fältvärdet i formatet medel, DD.MM.ÅÅÅÅ. Det formaterade värdet visas även i formatet medel om du visar formuläret på fliken Förhandsgranska PDF.

Obs! Vid körningen måste de som fyller i formulären som standard redigera värdena för datum/tid-fälten i det korta tidsformatet för fältets nationella inställning. Om du anger ett redigeringsmönster på fliken Redigera i dialogrutan Mönster (fliken Fält > Mönster), åsidosätter mönstret det korta formatet, och användarna måste ange data som överensstämmer med redigeringsmönstret.

Numeriskt fält eller decimalfält

Numeriska standardvärden kan vara antingen heltal eller också decimaltal som innehåller en enstaka baspunkt. Rottecknet kan vara antingen ”.” (punkt) eller ”,” (komma) beroende på den nationella inställningen. Tusentalsavgränsare (eller grupperingssymboler) och valutasymboler är inte giltiga som delar av standardvärdet.

Om ett numeriskt fält t ex har den nationella inställningen Engelska (USA) och du anger standardvärdet $1,234.56, är både valutasymbolen ”$” (dollartecken) och tusentalsavgränsaren ”,” (komma) ogiltiga.

Textfält

Ett standardtextvärde, inklusive lösenord, får innehålla alfanumeriska tecken och blanksteg.

Obs! Bara de fält som anges i tabellen har standardvärden som måste överensstämma med formatering för nationella inställningar.

Ange ett standardvärde

Datum/tid-fält, numeriska fält och textfält kan anges att innehålla ett utgångsvärde (standardvärde) när formuläret öppnas. Värdet kan hämtas från en egenskap vid körning. Du kan också ange ett eget värde i Designer. Värdet kan också hämtas från en extern datakälla med hjälp av bindning. Vid körningen formaterar Designer fältens standardvärden enligt fältens nationella inställning.

  1. Markera ett datum/tid-fält, decimalfält, numeriskt fält eller textfält.

  2. Klicka på fliken Fält på paletten Objekt. Välj en nationell inställning i listan Nationella inställningar.

  3. Klicka på fliken Värde på paletten Objekt. Skriv värdet i rutan Standard.

    Standardvärdet måste anges i den nationella inställningens format.

    Obs! Om data är bundna och ett datamönster har angetts, måste värdet matcha datamönstret på fliken Bindning.

Ange ett visningsmönster

Vid körningen visar Designer värdena för datum, tid och numeriska fält i den nationella inställningens format. Om du vill visa ett fältvärde i ett annat format än standardformatet anger du ett anpassat mönster genom att klicka på knappen Mönster på fliken Fält.

Obs! Anpassad information kan matas in i i nedrullningsbara listor, men det går inte att ange något visningsmönster för den. Om det behövs kan du skriva ett skript som formaterar informationen som användaren anger.

Visningsmönstret beskriver hur data visas i formuläret, och därför konverteras alla standardvärden, användarinmatade värden och värden som hämtas från en databas till formatet som beskrivs av visningsmönstret.

Obs! Datum före den 1 januari 1900 formateras inte av visningsmönstret.
  1. Markera ett datum/tid-fält, numeriskt fält eller textfält.

  2. Klicka på fliken Fält på paletten Objekt.

  3. Klicka på Mönster eller välj något av de förinställda visningsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.

Be användaren att ange data

Använd meddelanden där du förväntar dig att användaren ska välja ett alternativ eller mata in information. Du kan skapa meddelanden som ber användaren ange värden i datum/tid-fält, numeriska fält, textfält, lösenordsfält och nedrullningsbara listor. Du kan också be användaren välja ett alternativ i nedrullningsbara listor, listrutor eller alternativknappgrupper.

Rekommendera att användaren anger data

Du kan rekommendera användare att mata in data i ett fält men låta dem skicka in formuläret även om de inte gjort det. Om en användare matar in data i fältet, lämnar fältet och sedan rensar det så visas en meddelanderuta. En anpassat eget meddelande visas om ett sådant skrivits i rutan Tomt meddelande. Ett standardmeddelande för tomt fält visas om du inte angett ett eget meddelande. Ett meddelande visas bara om det fanns data i fältet som togs bort och om användaren lämnade fältet utan att ange ett nytt värde. Om användaren aldrig försöker att ange data i fältet och försöker att skicka formuläret, visas ett meddelande om att fältet måste fyllas i. Användaren kan välja att inte bry sig om meddelandet och skicka in formuläret. Välj Anges av användaren - rekommenderas för att rekommendera att användare anger data i ett fält.

Kräva att användaren anger data

Du kan göra det obligatoriskt för användare att ange data i ett fält innan formuläret kan skickas. Om en användare matar in data i fältet, tabbar ifrån fältet och sedan går tillbaka och rensar det så visas en meddelanderuta. En anpassat eget meddelande visas om ett sådant skrivits i rutan Tomt meddelande. Ett standardmeddelande för tomt fält visas om du inte angett ett eget meddelande. Ett meddelande visas bara om det fanns data i fältet som togs bort och om användaren lämnade fältet utan att ange ett nytt värde. Om användaren aldrig försöker att ange data i fältet och försöker att skicka formuläret, visas ett meddelande om att fältet måste fyllas i. Välj Anges av användaren - krävs för att göra det obligatoriskt för användare att ange data i ett fält.

Kom ihåg att genom att använda alternativen på fliken Formulärvalidering i dialogrutan Formuläregenskaper så kan du konfigurera hur Acrobat visar valideringsmeddelanden, markera ej godkända eller obligatoriska fält som innehåller ogiltig data eller saknar data och sätta fokus på det första fältet som inte godkänns. Se Visa valideringsfel i Acrobat.

Obs! Om användaren inte anger något värde i fältet och försöker att skicka formuläret visas felmeddelandet obligatoriskt fält . Användaren kan dock spara och stänga ett PDF-formulär utan att alla rekommenderade eller obligatoriska värden har angetts. I så fall visas inga meddelanden som ber användaren ange data.
  1. Markera objektet (fält, nedrullningsbar lista, listruta eller alternativknappgrupp).

  2. Klicka på fliken Värde på paletten Objekt. Välj ett av följande alternativ i listan Typ:

    • Anges av användaren – rekommenderat

    • Anges av användaren – obligatoriskt

  3. Skriv meddelandet i rutan Tomt meddelande. Ange det önskade indataformatet i meddelandet om det behövs. Har du t.ex. definierat ett redigeringsmönster, måste användarens indata följa det.

Ange ett redigeringsmönster

Vid körning visar Designer värdena för datum, tid, numeriska fält och decimalfält i den nationella inställningens format. Om du vill att de som fyller i formuläret ska kunna redigera fältvärden i ett annat format än den nationella inställningens format, anger du ett redigeringsmönster på fliken Fält. Om indata från användaren inte passar in i redigeringsmönstret, är det data i befintligt skick.

Om du endast anger ett redigeringsmönster för ett numeriskt fält- eller decimalfältobjekt så kan användarna fortfarande ange alfabetiska tecken i fältet.

Redigeringsmönstret och visningsmönstret kan vara olika. Eftersom det t ex är enklare att skriva korta datum och läsa långa, kan det vara bra att använda korta datum som redigeringsmönster i datum/tid-fält och långa datum som visningsmönster. Om visnings- och redigeringsmönstren är olika, formateras värdet så att det passar visningsmönstret så snart användaren lämnar fältet.

Obs! Det här alternativet är inte tillgängligt när alternativet Typ i flken Värde på paletten Objekt har angetts till Skyddat, Beräknat - Skrivskyddat eller Skrivskyddat.
  1. Markera ett datum/tid-fält, numeriskt fält, textfält eller lösenordsfält.

  2. Klicka på fliken Fält på paletten Objekt.

  3. Klicka på Mönster, klicka på fliken Redigera eller välj något av de förinställda visningsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.

Validera användarindata

Tre separata valideringar är möjliga för alla fält. Valideringarna görs i följande ordning:

  • Testa fältet för nollinnehåll.

  • Verifiera formatet på fältvärdet mot ett specifikt fältmönster. Mer information om fältmönster finns i Enkla mönster.

  • Anropa ett valideringsskript.

Du kan använda valideringsmönster för validering av information som användaren skriver i datum/tid-fält, numeriska fält, textfält och lösenordsfält. Som standard godtas inte null-värden om ett fält är obligatoriskt. Råvärden jämförs direkt med valideringsmönstret. Om värdet matchar valideringsmönstret, formateras det innan det visas.

Om användaren anger ett värde som inte matchar valideringsmönstret visas ett programmeringsfel eller en varning. Felet/varningen identifieras av Acrobat, Adobe Reader eller Forms , varefter ett meddelande automatiskt visas för användaren. Om inget redigeringsmönster angetts, och användaren anger information som inte motsvarar standardinställningarna i Designer, misslyckas valideringen.

Ett valideringsmeddelande visas om objekt som kräver värden innehåller null-värden och användaren försöker att skicka data till Forms.

Obs! Användaren kan spara och stänga PDF-formulär innan alla obligatoriska värden är ifyllda. I så fall görs ingen validering.

Om det behövs kan du byta ut standardvarningsmeddelandet eller felmeddelandet med ett eget.

Förutom valideringsmönster kan du validera användarindata med valideringsskript, t.ex. i alternativknappgrupper och kryssrutor där det inte går att använda valideringsmönster. Genom att validera informationen med skript kan du vara säker på att informationen kan användas i avsett syfte. Använder du skript kan du också använda anpassade fel- eller varningsmeddelanden.

Kom ihåg att genom att använda alternativen på fliken Formulärvalidering i dialogrutan Formuläregenskaper så kan du konfigurera hur Acrobat visar valideringsmeddelanden, markera ej godkända eller obligatoriska fält som innehåller ogiltig data eller saknar data och sätta fokus på det första fältet som inte godkänns. (Se Visa valideringsfel i Acrobat.)

Du kan dynamiskt fylla i ett meddelande för valideringsmönster med ett värde från en datakälla. Med detta alternativ kan du säkerställa att användarna anger ett giltigt värde i fältet.

Definiera valideringsmönster och anpassade meddelanden

  1. Markera objektet (datum/tid-fält, numeriskt fält, textfält, lösenordsfält, nedrullningsbar lista eller listruta).

  2. Klicka på fliken Värde på paletten Objekt.

  3. Klicka på Valideringsmönster eller välj något av de förinställda valideringsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.

  4. I rutan Meddelande för valideringsmönster skriver du ett meddelande som ber användaren ange ett korrekt värde. Meddelandet bör innehålla information om syntaxen. Tryck på Ctrl+Retur för att byta rad i meddelandet.

  5. För att visa ett programmeringsfel i stället för ett varningsmeddelande markerar du alternativet Fel.

Visa ett meddelande när ett tilldelat skript upptäcker felaktiga indata

  1. Markera objektet (datum/tid-fält, numeriskt fält, textfält, lösenordsfält, nedrullningsbar lista, listruta, kryssruta eller alternativknappgrupp).

  2. Klicka på fliken Värde på paletten Objekt. Skriv meddelandet i rutan Meddelande för valideringsskript.

  3. För att visa ett programmeringsfel i stället för ett varningsmeddelande markerar du alternativet Fel.

Ange ett datamönster

Med hjälp av databindningsalternativ kan du skapa formulär som samlar in data för ett företags infrastruktur och/eller fyller ett formulär med data från en extern källa vid körningen. Med hjälp av korrekt bindningsinformation (se Binda fält till en datakälla) och åtkomst till datakällan (se Arbeta med datakällor) kan Acrobat och Adobe Reader importera och visa data från en OLEDB-databas när formuläret öppnas. Objekt kan också bindas till ett XML-schema, en XML-fil eller en WSDL-datakälla.

Acrobat, Adobe Reader och Forms tolkar databindningsegenskaperna vid lagring och analys av inmatade resp. hämtade data. Som standard lagras och sammanfogas data i ett objekt enligt Adobe:s regler för datasammanfogning. När ett formulär öppnas i Acrobat/Adobe Reader eller renderas av Forms , fylls fälten med värden från datakällan. Om användaren ändrar värdet i ett fält uppdateras den tillhörande datakällan när formuläret sparas i Acrobat eller Adobe Reader, eller när data skickas till Forms.

Om data inte är bundna till en datakälla, om formulärdata t.ex. returneras via e-post, anger datamönstret formatet som data sparas i. Om du inte skapar ett datamönster sparas data i ett vedertaget format. Om ett formulär kan fyllas i av användare med olika språk eller om data kan returneras till mer än ett språk, är det bra att ha data i ett vedertaget format för att vara säker på att de tolkas på samma sätt av alla användare.

Du kan ange datamönster för datum/tid-fält, numeriska fält, textfält och lösenordsfält. Om datamönstret medför att Acrobat, Adobe Reader eller Forms inte kan analysera ett hämtat värde, visas det i formuläret i oförändrad form utan att formateras för visning.

  1. Markera ett datum/tid-fält, numeriskt fält, textfält eller lösenordsfält.

  2. Klicka på fliken Fält på paletten Objekt.

  3. Klicka på Mönster, klicka på fliken Data eller välj något av de förinställda databindningsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.

Enkla mönster

Använd enkla mönster för att formatera värdena i datum/tid-fält, numeriska fält, textfält och lösenordsfält. Reglerna för giltiga mönster är olika i dessa fält. Ett mönster kan bara innehålla en bestämd uppsättning tecken, och syntaxen för vad som är ett giltigt mönster är olika i datum/tid-fält, numeriska fält, textfält och lösenordsfält.

Mer information om vilka tecken som kan användas i ett mönster, tillsammans med exempel, finns i nedanstående avsnitt. Mer information om komplexa mönster för datum-/tidfält, numeriska fält och textfält finns i Komplexa textfältsmönster.

Nationella inställningar

En nationell inställning (locale) är en standardterm som används vid utveckling av internationella standardvärden för identifiering av en nation (språk, land eller region). I FormCalc används de nationella inställningarna för att definiera det gängse datum- och tidformatet inom ett land eller en region, så att användarna kan använda de format för datum och tid som de är vana vid.

För varje kombination av språk och land finns en unik teckensträng som kallas kod för nationell inställning. Utformningen av dessa strängar regleras av en internationell standardiseringsorganisation (ISO), som kallas IETF (Internet Engineering Task Force) och är en arbetsgrupp inom Internet Society (www.isoc.org).

Koder för nationell inställning består av språket, landet/regionen eller båda. Följande tabell innehåller giltiga nationella inställningar för denna version av Designer.

Språk:

Land eller region

ISO-kod

Arabiska

Algeriet

ar_DZ

Arabiska

Bahrain

ar_BH

Arabiska

Egypten

ar_EG

Arabiska

Irak

ar_IQ

Arabiska

Jordanien

ar_JO

Arabiska

Kuwait

ar_KW

Arabiska

Libanon

ar_LB

Arabiska

Libyen

ar_LY

Arabiska

Marocko

ar_MA

Arabiska

Oman

ar_OM

Arabiska

Qatar

ar_QA

Arabiska

Saudiarabien

ar_SA

Arabiska

Sudan

ar_SD

Arabiska

Syrien

ar_SY

Arabiska

Tunisien

ar_TN

Arabiska

Förenade arabemiraten

ar_AE

Arabiska

Jemen

ar_YE

Armeniska

Armenien

hy_AM

Azerbajdzjanska (kyrillisk)

Azerbajdzjan

az_Cyrl_AZ

Azerbajdzjanska (latinsk)

Azerbajdzjan

az_Latn_AZ

Baskiska

Spanien

eu_ES

Bosniska

Bosnien och Herzegovina

bs_BA

Bulgariska

Bulgarien

bg_BG

Katalanska

Spanien

ca_ES

Kinesiska

Folkrepubliken Kina (förenklad kinesiska)

zh_CN

Kinesiska

Hong Kong S.A.R., Kina

zh_HK

Kinesiska

Taiwan (traditionell kinesiska)

zh_TW

Kroatiska

Kroatien

hr_HR

Tjeckiska

Tjeckien

cs_CZ

Danska

Danmark

da_DK

Nederländska

Belgien

nl_BE

Nederländska

Nederländerna

nl_NL

Engelska

Australien

en_AU

Engelska

Belgien

en_BE

Engelska

Kanada

en_CA

Engelska

Hong Kong S.A.R., Kina

en_HK

Engelska

Indien

en_IN

Engelska

Indien Rupie

en_IN_RUPEE

Engelska

Irland

en_IE

Engelska

Nya Zeeland

en_NZ

Engelska

Filippinerna

en_PH

Engelska

Singapore

en_SG

Engelska

Sydafrika

en_ZA

Engelska

Storbritannien

en_GB

Engelska

Förenade kungariket, europeiska delen

en_GB_EURO

Engelska

USA (United States of America)

en_US

Engelska

Amerikanska Jungfruöarna

en_VI

Estniska

Estland

et_EE

Finska

Finland

fi_FI

Franska

Belgien

fr_BE

Franska

Kanada

fr_CA

Franska

Frankrike

fr_FR

Franska

Luxemburg

fr_LU

Franska

Schweiz

fr_CH

Tyska

Österrike

de_AT

Tyska

Tyskland

de_DE

Tyska

Luxemburg

de_LU

Tyska

Schweiz

de_CH

Grekiska

Grekland

el_GR

Hebreiska

Israel

he_IL

Ungerska

Ungern

hu_HU

Indonesiska

Indonesien

id_ID

Italienska

Italien

it_IT

Italienska

Schweiz

it_CH

Japanska

Japan

ja_JP

Kazakiska

Kazakstan

kk_KZ

Khmeriska

Kambodja

km_KH

Koreanska

Korea

ko_KR

Koreanska

Korea Hanja

ko_KR_HANI

Laotiska

Laos

lo_LA

Lettiska

Lettland

lv_LV

Litauiska

Litauen

lt_LT

Malaysiska

Malaysia

ms_MY

Norska - bokmål

Norge

nb_NO

Norska - nynorsk

Norge

nn_NO

Persiska

Iran

fa_IR

Polska

Polen

pl_PL

Portugisiska

Brasilien

pt_BR

Portugisiska

Portugal

pt_PT

Rumänska

Rumänien

ro_RO

Ryska

Ryssland

ru_RU

Serbiska (kyrillisk)

Serbien och Montenegro

sr_Cyrl_CS

Serbiska (latinsk)

Serbien och Montenegro

sr_Latn_CS

Slovakiska

Slovakien

sk_SK

Slovenska

Slovenien

sl_SI

Spanska

Argentina

es_AR

Spanska

Bolivia

es_BO

Spanska

Chile

es_CL

Spanska

Columbia

es_CO

Spanska

Costa Rica

es_CR

Spanska

Dominikanska republiken

es_DO

Spanska

Ecuador

es_EC

Spanska

El Salvador

es_SV

Spanska

Guatemala

es_GT

Spanska

Honduras

es_HN

Spanska

Mexiko

es_MX

Spanska

Nicaragua

es_NI

Spanska

Panama

es_PA

Spanska

Paraguay

es_PY

Spanska

Peru

es_PE

Spanska

Puerto Rico

es_PR

Spanska

Spanien

es_ES

Spanska

USA (United States of America)

es_US

Spanska

Uruguay

es_UY

Spanska

Venezuela

es_VE

Svenska

Sverige

sv_SE

Tagalog

Filippinerna

tl_PH

Thailändska

Thailand

th_TH

Thailändska

Traditionella Thailand

th_TH_TH

Turkiska

Turkiet

tr_TR

Ukrainska

Ukraina

uk_UA

Vietnamesiska

Vietnam

vi_VN

Vanligtvis är båda elementen i en nationell inställning viktiga. Namnen på veckodagar formateras t.ex. likadant i engelsktalande Kanada och i Storbritannien, men datumen formateras på olika sätt. Det räcker alltså inte att ange engelska som nationell inställning. Det räcker heller inte att enbart ange ett land som nationell inställning. Kanada har t.ex. olika datumformat för engelska och franska. Information om hur du ställer in plats i Designer finns i Ange nationella inställningar (språk, land och region) för ett objekt.

I allmänhet används alla program i ett sammanhang med nationella inställningar. Detta sammanhang kallar vi den lokala miljön (ambient locale). Ett program kan i vissa fall användas i ett system eller inom en miljö där nationella inställningar saknas. I dessa sällsynta fall sätts den lokala miljön till engelska, USA (en_US). Detta är standard för nationella inställningar (default locale).

Epok

Både datum- och tidsvärden räknas från en given startpunkt i tiden som kallas epoken. Datum- och tidvärden som ligger innan epoken är ogiltiga.

Enheten för värdet för alla datumfunktioner är antalet dagar sedan epoken. Värdeenheten för alla tidsfunktioner är antalet millisekunder sedan epoken.

Designer definierar epokens dag ett som 1 januari 1900 för alla datumfunktioner, och millisekund ett i epoken är midnatt, 00:00:00, Greenwich Mean Time (GMT) för alla tidsfunktioner. Konsekvensen av detta blir att negativa tidsvärden kan returneras till användare i tidszoner öster om GMT-tidszonen.

Datumformat

Ett datumformat är en kortfattad specifikation av hur ett datum visas. Det består av olika skiljetecken och symboler som visar vilket format datumet måste ha. I tabellen nedan finns exempel på datumformat.

Datumformat

Exempel

MM/DD/YY

11/11/78

DD/MM/YY

25/07/85

MMMM DD, YYYY

Mars 10, 1964

Datumformaten definieras av en ISO-standard. Varje land eller region definierar sitt eget datumformat. De fyra allmänna kategorierna för dataformat är korta, medellånga, långa och fullständiga. Tabellen nedan innehåller några exempel på olika tidsformat från olika nationella inställningar för var och en av kategorierna.

Kod för nationell inställning och beskrivning

Datumformat (kategori)

Exempel

en_GB

Engelska (Förenade kungariket)

DD/MM/YY (Kort)

08/12/92

08/04/05

fr_CA

Franska (Kanada)

YY-MM-DD (Medel)

92-08-18

de_DE

Tyska (Tyskland)

D. MMMM YYYY (Lång)

17 juni 1989

fr_FR

Franska (Frankrike)

EEEE,' le 'D MMMM ÅÅÅÅ (Fullständig)

Lundi, le 29 Octobre, 1990

Tidsformat

Ett tidsformat är en kortfattad specifikation av hur ett klockslag visas. Det består av skiljetecken, explicita värden och mönstersymboler. I tabellen nedan finns exempel på tidsformat.

Tidsformat

Exempel

h:MM A

07:15:00 AM

HH:MM:SS

21:35:26

'Klockan' HH:MM:SS A Z

14:20:10 o’clock PM EDT

Tidsformaten definieras av en ISO-standard. Varje nation anger också egna format för standard, kort, medel, långt och fullständigt tidsformat. Den nationella inställningen identifierar tidsformaten som överensstämmer med den nationella standarden.

Tabellen nedan innehåller några exempel på olika tidsformat från olika nationella inställningar för var och en av kategorierna.

Kod för nationell inställning och beskrivning

Tidsformat (kategori)

Exempel

en_GB

Engelska (Förenade kungariket)

HH:MM (Kort)

14:13

fr_CA

Franska (Kanada)

HH:MM:SS (Medel)

12:15:50

de_DE

Tyska (Tyskland)

HH:MM:SS (Lång)

14:13:13 -0400

fr_FR

Franska (Frankrike)

HH ' h ' MM Z (Fullständig)

14 h 13 GMT-04:00

Mönster för datum och tid

När du skapar datum- och tidsmönster i datum/tid-fält måste följande symboler användas. Vissa datumsymboler används bara i kinesiska, japanska och koreanska språk. Symbolerna anges även nedan. Mer information finns i Exempel på mönster för datum och tid.

Obs! Komma (,), bindestreck (-), kolon (:), snedstreck (/), punkt (.) och blanksteg ( ) tolkas som strängkonstanter och kan användas var som helst i ett mönster. Om du vill använda en fras i ett mönster måste du avgränsa denna textsträng med enkla citattecken ('). T.ex. "Beloppet förfaller till betalning" YY-MM-DD kan anges som ett visningsmönster.

Datumsymbol

Beskrivning

Formaterat värde för engelsk nationell inställning (USA) där ingångsvärdet är 1/1/08 (1 januari, 2008)

D

Dag i månaden, en- eller tvåsiffrigt (1-31)

1

DD

Dag i månaden, tvåsiffrigt med inledande nolla vid behov (01-31)

01

J

Dag på året, en-, två- eller tresiffrigt (1-366)

1

JJJ

Dag på året, tresiffrigt med inledande nollor vid behov (001-366)

001

M

Månad, en- eller tvåsiffrigt (1-12)

1

MM

Månad, tvåsiffrigt med inledande nolla vid behov (01-12)

01

MMM

Förkortat månadsnamn

Jan

MMMM

Fullständigt månadsnamn

januari

E

Veckodag, ensiffrigt (1-7), där (1=söndag)

3 (eftersom 1 januari 2008 är en tisdag)

EEE

Förkortat veckodagsnamn

Tis (eftersom 1 januari 2008 är en tisdag)

EEEE

Fullständigt veckodagsnamn

Tisdag (eftersom 1 januari 2008 är en tisdag)

YY

Tvåsiffrigt årtal, där tal under 30 anses vara efter år 2000 och tal från 30 och uppåt anses vara före 2000. Exempel: 00=2000, 29=2029, 30=1930, and 99=1999

08

YYYY

År, fyrsiffrigt

2008

G

Erans namn (f.Kr eller e.Kr)

AD

w

Vecka i månaden, ensiffrigt (0-5), där vecka 1 är den första serien om minst fyra dagar som slutar med en lördag

1

WW

Vecka på året, tvåsiffrigt enligt ISO-8601 (01-53), där vecka 1 är veckan då den 4 januari infaller

01

Flera datummönster finns för att ange datummönster på kinesiska, japanska och koreanska språk.

Japansk tideräkning kan representeras av flera olika symboler. De sista fyra symbolerna för tideräkning tillhandahåller alternativa symboler som representerar japansk tideräkning.

CJK-datumsymbol

Beskrivning

DDD

Språkets ideografiska numeriska värde för dag i månaden

DDDD

Språkets ideografiska numeriska värde för dag i månaden

YYY

Språkets ideografiska numeriska värde för år

YYYYY

Språkets ideografiska numeriska tens rule-värde för år

g

Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, Heisei, visar det här mönstret ASCII-bokstaven H (U+48)

gg

Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, visar det här mönstret det ideogram som representeras av Unicode-symbolen (U+5E73)

ggg

Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, visar det här mönstret de ideogram som representeras av Unicode-symbolerna (U+5E73 U+6210)

g

Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, Heisei, visar det här mönstret ASCII-bokstaven H (U+48)

g g

Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, visar det här mönstret det ideogram som representeras av Unicode-symbolen (U+337B)

Tidssymbol

Beskrivning

Indatavärde i nationella inställningars format

Formaterat värde för engelsk nationell inställning (USA)

h

En- eller tvåsiffrig timme (1-12) före/efter middagstid (AM/PM)

12:08 AM eller 2:08 PM

12 eller 2

hh

2-siffrig timme med inledande nolla vid behov (01–12) (AM/PM)

12:08 AM eller 2:08 PM

12 eller 02

k

En- eller tvåsiffrig timme (0-11) före/efter middagstid (AM/PM)

12:08 AM eller 2:08 PM

0 eller 2

kk

Tvåsiffrig timme (00-11) före/efter middagstid (AM/PM)

12:08 AM eller 2:08 PM

00 eller 02

H

En- eller tvåsiffrig timme (0-23)

12:08 AM eller 2:08 PM

0 eller 14

HH

Tvåsiffrig timme (00-23) med inledande nolla vid behov

12:08 AM eller 2:08 PM

00 eller 14

K

En- eller tvåsiffrig timme (1-24)

12:08 AM eller 2:08 PM

24 eller 14

KK

Tvåsiffrig timme (01-24) med inledande nolla vid behov

12:08 AM eller 2:08 PM

24 eller 14

M

En- eller tvåsiffrig minut (0-59)

Obs! Den här symbolen måste användas med en timsymbol.

2:08 PM

8

MM

Tvåsiffrig minut (00-59) med inledande nolla vid behov

Obs! Den här symbolen måste användas med en timsymbol.

2:08 PM

08

S

En- eller tvåsiffrig sekund (0-59)

Obs! Den här symbolen måste användas med en tim- och minutsymbol.

2:08:09 PM

9

SS

Tvåsiffrig sekund (00-59) med inledande nolla vid behov

Obs! Den här symbolen måste användas med en tim- och minutsymbol.

2:08:09 PM

09

FFF

Tresiffrig tusendels sekund (000-999)

Obs! Den här symbolen måste användas med en tim-, minut- och sekundsymbol.

2:08:09 PM

09

A

Den del av dygnet som sträcker sig från midnatt till klockan tolv på dagen (AM) eller från klockan tolv på dagen till midnatt (PM).

2:08:09 PM

PM

z

Tidszonformat enligt ISO-8601 (t.ex. Z, +0500, -0030, -01, +0100)

Obs! Den här symbolen måste användas med en timsymbol.

2:08:09 PM

-0400

zz

Alternativt tidszonformat enligt ISO-8601 (t.ex. Z, +05:00, -00:30, -01, +01:00)

Obs! Den här symbolen måste användas med en timsymbol.

2:08:09 PM

-04:00

Z

Förkortat namn på tidszon (t.ex. GMT, GMT+05:00, GMT-00:30, EST, PDT)

Obs! Den här symbolen måste användas med en timsymbol.

2:08:09 PM

EDT

Reserverade symboler

Följande symboler har egna betydelser och får inte användas som teckensträngar.

Symbol

Beskrivning

?

När symbolen skickas matchar den ett valfritt tecken. Vid visning blir den ett blanksteg.

*

När symbolen skickas matchar den 0 eller Unicode-blanktecken. Vid visning blir den ett blanksteg.

+

När symbolen skickas matchar den ett eller flera Unicode-blanktecken. Vid visning blir den ett blanksteg.

Komplexa textfältsmönster

Utöver enkla mönster för datum/tid-fält, numeriska fält och textfält kan du definiera språkspecifika mönster och varierande mönster.

Språkspecifika mönster

Om du vill att vissa nationella inställningar ska användas i ett mönster, oavsett vilka inställningar som angetts för objektet, kan du definiera ett språkspecifikt mönster. Syntaxen för språkspecifika mönster är som följer:

category_name(locale_name){pattern}

där

  • kategorinamn kan vara datum, tid, num eller text.

  • namn_på_nationella_inställningar identifieras av en språk- och/eller landskod, eller regionskod, enligt RFC 1766 (Tags for the Identification of Languages, 1995).

  • mönster är det enkla mönster som ska användas för bearbetning av värden.

Om du t.ex. vill att ett datum-/tidfält ska översätta ett datum till franska med hjälp av Frankrikes landskod definierar du följande mönster:

date(fr_FR){DD MMMM, YYYY}

Olika mönster

Om användarindata eller bundna data kan förekomma i flera format (telefonnummer kanske inte alltid förses med riktnummer) kan du definiera ett mönster som tar hänsyn till skillnaderna. Följande syntax används för att definiera en mängd godkända mönster:

category_name{pattern}|category_name{pattern}|category_name{pattern}

där mönstren skiljs åt med ett lodstreck (|). Antalet mönster som kan ingå är obegränsat. Följande exempel kan t.ex. hantera två olika textmönster:

text{999*9999}|text{999*999*9999}

Definiera standardteckensnitt för värden i nya formulär

  1. Öppna menyn Verktyg och välj Alternativ.

  2. Klicka på standardteckensnitt.

  3. Öppna Egenskaper för standardteckensnitt på värden för nya formulär och välj typsnitt, storlek och format. vid behov.

Ange standardteckensnitt för värden i ett befintligt formulär

  1. Klicka på Arkiv > Formuläregenskaper.

  2. Klicka på standardteckensnitt.

  3. Öppna Egenskaper för standardteckensnitt på värden och välj typsnitt, storlek och format. vid behov.