Frågetyp - Numerisk inmatning
From LimeSurvey Manual
Kort beskrivning
Den här frågetypen ber enkätdeltagaren att ange ett enda tal.

Exempel: Question_example_numerical_input.zip.
Allmänna alternativ
Obligatorisk
Beskrivning
Med det här alternativet kan enkätadministratörer kräva att respondenterna besvarar vissa enkätfrågor. Om de obligatoriska frågorna inte besvaras kan respondenterna inte gå vidare. Om du har en fråga med flera delfrågor och bara vill att vissa av delfrågorna ska besvaras, använd attributet minsta antal svar som finns under fliken Logiken.
Tillgängliga alternativ
- På - Frågan måste besvaras innan deltagaren kan gå vidare till nästa sida - svarsalternativet ”Inget svar” visas aldrig.
- Mjuk - Om frågan inte besvaras visas en varning när deltagaren försöker gå vidare till nästa sida - deltagaren kan dock välja att ignorera varningen och fortsätta. Observera att alternativet ”Inget svar” fortfarande visas (om det är aktiverat i enkätens presentationsinställningar)
- Av (standard) - Frågan kan lämnas obesvarad
Validering (med reguljära uttryck) (preg_validation)
Beskrivning
Med det här alternativet kan du ange ett reguljärt uttryck som du kan använda för att validera alla delar av en fråga.
Om något värde för en fråga eller delfråga inte uppfyller valideringskraven ändras bakgrundsfärgen på textfältet till röd, så att användarna enkelt kan se vilka delar av frågan som behöver korrigeras. På så sätt kan du validera direkt på sidan. Du behöver alltså inte vänta på att användaren klickar på knappen Skicka för att validera respektive fråga.
Giltiga värden
- Alla giltiga reguljära uttryck
Exempel
- Klicka här för att se flera exempel.
Villkor
Beskrivning
Om villkorets resultatvärde är "1" eller "true" är frågan "relevant" i enkätens sammanhang, dvs. den visas för enkätdeltagaren. I annat fall döljs frågan. Varje enkätfråga låter dig ange en relevansekvation. Den här funktionen är efterföljaren till beroenden och stöder mycket mer komplex villkorslogik.
Syntaxmarkering
Varje gång du sparar villkoret utvärderas det och syntaxmarkeras. Eventuella fel färgkodas så att du snabbt kan hitta och åtgärda dem.
Giltiga värden
- Alla villkor som använder syntaxen i ExpressionScript, utan omgivande klammerparenteser.
Exempel
Här finns bra exempel på syntaxmarkering.
Visning
Prefix (prefix)
Beskrivning
Ett textvärde som visas som prefix före textinmatningsfältet eller -fälten. Prefixet visas strax till vänster om inmatningsfältet.
Om skärmen är liten visas prefixet ovanför inmatningsfältet. Om du vill behålla det till vänster (New in 3.0.0 ) : lägg till klassen suffix-prefix-force i frågan.
Giltiga värden
- Valfritt tecken eller valfri uppsättning tecken som du vill visa före inmatningsfältet
Exempel
Om du anger värdet "$" för detta attribut visas ett dollartecken direkt före textinmatningsfältet.
Suffix (suffix)
Beskrivning
Ett textvärde som läggs till som suffix efter en textinmatningsruta. Suffixet visas direkt till höger om inmatningsfältet.
På små skärmar visas suffixet under inmatningsfältet. Om du vill behålla det till höger (New in 3.0.0 ): lägg till klassen suffix-prefix-force till frågan.
Giltiga värden
- Valfritt tecken eller valfria tecken som du vill visa efter inmatningsfältet
Exempel
Om du anger värdet "%" för detta attribut visas ett procenttecken direkt efter textinmatningsrutan.
Frågemall (question_theme)
Beskrivning
Här kan du använda anpassade teman för respektive fråga.
Tillgängliga alternativ
- Dina skapade frågeteman som finns under Frågeteman i panelen Teman.
Se: Frågeteman
Bredd på inmatningsfältet (text_input_width)
Beskrivning
Det här attributet anger bredden på textinmatningsfälten (på textinmatningsfältens "omslag"). Inmatningsfältet används för att ange ett svar på (del)frågan. Om breddvärdet är tillräckligt högt visas textinmatningsfältet på nästa rad. Observera att det här alternativet inte anger storleken på inmatningen eller bredden på hela kolumnen!
Tillgängliga alternativ
- Standard: Om detta väljs tilldelas attributet ett standardvärde som gör att både etiketten och dess motsvarande textinmatningsfält visas på samma rad. Om textinmatningsfältets bredd till exempel är 41 % blir värdet på textinmatningsfältets bredd ett värde som gör att både etiketten och inmatningsfältet ryms på samma rad (58 % i det här fallet). Om textinmatningsfältets bredd var högre än 58 % skulle textinmatningsfältet visas på nästa rad.
- 8 %; 17 %...92 %, 100 %: ju större värde som väljs, desto bredare blir textinmatningsfältet.
Exempel
- Om du vill att inmatningsdelen ska visas under delfrågan/etiketten väljer du alternativet 100 % i rullgardinsmenyn.
Göm hjälp (hide_tip)
Beskrivning
De flesta frågor innehåller vanligtvis en hjälptext som "Välj ett av följande alternativ" eller en ledtext om hur frågan ska besvaras. Med det här attributet kan du slå av eller på dessa hjälptexter/ledtexter.
Dessa hjälptexter/ledtexter innehåller meddelanden om valideringskriterier (till exempel min/max antal svar eller min/max/Summa ska vara lika med). Om hide_tip är aktiverat döljs dessa meddelanden. Om användaren däremot anger ogiltiga data visas hjälptexterna. De visas då i rött och ändras till grönt när valideringskriterierna är uppfyllda.
Tillgängliga alternativ
- På - hjälptexterna/ledtexterna döljs;
- Av (standard).
Textinmatningsrutans storlek (input_box_size)
Beskrivning
Med den här funktionen kan du ställa in storleken på textfältet (textinmatningsrutan). Som standard tvingar LimeSurvey inmatningsrutan att visas i en förinställd storlek. Detta kan åsidosättas med hjälp av den här funktionen.
Giltiga värden
- Valfritt numeriskt värde
Beskrivning
Om detta alternativ är aktiverat är frågan alltid dold och visas inte för enkätdeltagarna. Funktionen kan användas i följande situationer:
- Om du vill förifylla en fråga via en URL och inte vill att den visas på skärmen. Detta åsidosätter alla villkor som används i enkäten, eftersom frågan inte ens bäddas in på sidan.
- Om du vill lagra eller beräkna ett värde i farten via ExpressionScript-presentationen.
Tillgängliga alternativ
- På
- Av (standard)
CSS-klass (css_class)
Beskrivning
Om du vill lägga till särskilda CSS-klasser för vissa frågor kan du ange CSS-klassnamnen i den här rutan. Se till att lämna ett mellanslag mellan olika klassnamn.
Giltiga värden
- Valfri textsträng med ett mellanslag mellan olika CSS-klassnamn.
Relevanshjälp för utskrivbar enkät (printable_survey_relevance_help)
Beskrivning
Om du vill skriva ut en enkät kan du även skriva ut relevansekvationerna för varje fråga. Om du i stället vill visa en förklaring i stället för uttrycket på det utskrivna formuläret, fyller du i den här rutan med en textförklaring av relevansekvationen.
Giltiga värden
- Valfri text och/eller valfria siffror som du vill ska visas på det utskrivbara formuläret.
Inmatning
Maximalt antal tecken (maximum_chars)
Beskrivning
Här kan du ange det maximala antalet tecken som kan skrivas in för en textbaserad fråga. Om du anger värdet 20 kan deltagaren till exempel inte skriva in fler än 20 tecken.
Giltiga värden
- Alla heltal större än 0
Minsta värde för numeriskt indata (min_num_value_n)
Beskrivning
Det minsta värde för numeriskt indata som respondenten kan ange i inmatningsfältet.
Giltiga värden
- Alla heltalsvärden över 0
- Alla tal
- Alla SGQA-koder
- Alla frågekoder (variabelnamn)
- Alla ekvationer som använder syntaxen för ExpressionScript, utan omgivande klammerparenteser.
Endast heltal (num_value_int_only)
Beskrivning
Om det är aktiverat kan respondenterna endast ange heltal i fältet.
Tillgängliga alternativ
- Ja
- Nej (standard)
Största värde för numerisk indata (max_num_value_n)
Beskrivning
Det största numeriska värde som deltagaren kan ange i inmatningsfältet.
Giltiga värden
- Alla heltal över 0
- Alla tal
- Valfri SGQA-kod
- Valfri frågekod (variabelnamn)
- Valfri ekvation med syntaxen för ExpressionScript, utan omgivande klammerparenteser.
Logik
Namn på slumpgrupp (random_group)
Beskrivning
Placerar frågorna i en angiven slumpgrupp. Alla frågor som ingår i den angivna gruppen visas i slumpmässig ordning för enkätens respondenter.
Du hittar ett exempel på en enkät som använder namn på slumpgrupp i ExpressionScript-exempelenkäter.
Giltiga värden
Ange valfri textsträng (till exempel: 'group1'). Alla frågor som har samma textsträng i fältet Namn på slumpgrupp får sin placering i enkäten slumpad (= byter plats med varandra slumpmässigt).
Förhandsvisning
Använd funktionen Förhandsgranska enkät i stället för Förhandsgranska frågegrupp när du vill förhandsgranska frågorna, eftersom den senare enligt rapporter inte visar frågorna i slumpmässig ordning.
Valideringsuttryck för frågan (em_validation_q)
Beskrivning
Detta är en ekvation som används för att validera hela frågan (t.ex. alla delar tillsammans för en fråga med flera svar). Om frågan inte uppfyller valideringskriterierna visas meddelandet em_validation_q_tip (det använder CSS-stilen .error). Detta tips använder CSS-stilen .em_q_fn_validation, som är dold som standard i template.css.
Den största skillnaden mellan den här funktionen och valideringsekvationerna för delfrågor (alternativet em_validation_sq) är att ett felmeddelande kan visas här om frågan (eller delar av frågan) inte klarar valideringen. Vid validering av delfrågor formateras varje textfält (t.ex. i en frågetyp av samlingstyp, men det kan också användas för frågetyper med ett enda svarsfält) så att bakgrundsfärgen blir (ljus)röd.
Giltiga värden
- Valfri ekvation som använder syntaxen för ExpressionScript, utan omgivande klammerparenteser.
Exempel
- Du vill samla in demografisk information från användare via en fråga av typen Flera korta textsvar, och du vill validera att användaren har angett en giltig e-postadress och ett giltigt telefonnummer.
Det här exemplet visar hur frågan ser ut med ogiltiga svar:

Och så här ser den ut med ett ogiltigt svar:

Så här redigerar du en fråga för att ange den informationen:

Och här är en del av utdata från Visa logikfil som låter dig kontrollera att ditt uttryck är korrekt och att det inte finns några syntaxfel:

Som du ser testar valideringsekvationen att både e-postadressen och telefonnumret antingen är tomma eller matchar ett filter med reguljärt uttryck.
Valideringstipset visar bara varningsmeddelandet om telefonnumret eller e-postadressen verkar vara ogiltig.
Om du vill importera exemplet ovan till din LimeSurvey-installation laddar du ner följande .lsq-fil: Em_validation_q_example.zip.
Tips för valideringsuttryck för hela frågan (em_validation_q_tip)
Beskrivning
Om du använder valideringsuttryck för frågan kan du använda den här rutan för att visa ett valfritt meddelande som frågans tips om hur frågan ska fyllas i.
Giltiga värden
- Valfri sträng eller ekvation som använder syntaxen i ExpressionScript.
Exempel
Se exemplet i wikiavsnittet Valideringsuttryck för frågan – det visar hur tipset kan anpassas för att visa vilka delar av en fråga av typen Flera korta textsvar som inte uppfyller valideringskriterierna.
Valideringsekvation för delfrågor (em_validation_sq)
Beskrivning
Detta är en ekvation som används för att validera varje delfråga (textfält) individuellt. Varje textfält som inte uppfyller valideringsvillkoren får rosa bakgrundsfärg (med CSS-stilen .em_sq_fn_validation) för att markera felet. Observera att detta är tillgängligt utöver det reguljära uttrycksbaserade valideringsalternativet.
Giltiga värden
Valfri ekvation som använder syntaxen i ExpressionScript, utan omgivande klammerparenteser.
Exempel
Om du till exempel bara vill tillåta tal som är en multipel av 3 som svar skulle ekvationen vara:
(this / 3) == floor(this/3)
Den reserverade variabeln this ersätts automatiskt med en referens till den aktiva textinmatningscellen.
Tips för valideringsekvation för delfrågor (em_validation_sq_tip)
Beskrivning
Om du använder em_validation_sq är detta ett valfritt meddelande/tips som visas om det angivna svaret är felaktigt.
Giltiga värden
- Valfri sträng
Exempel
- Om vi fortsätter med exemplet med validering av e-postadresser kan tipset vara "Ange giltiga e-postadresser."
Övrigt
Infoga sidbrytning i utskriftsversion (page_break)
Beskrivning
Detta attribut är endast aktivt när du faktiskt skriver ut en enkät från utskriftsvyn. Det tvingar fram en sidbrytning före frågan.
Tillgängliga alternativ
- På
- Av (standard)
Statistik
Visa i publik sammanställning (public_statistics)
Beskrivning
Med det här attributet kan enkätadministratören välja om resultaten för en viss fråga ska visas för enkätdeltagarna efter att de har skickat in enkäten.
Standardinställningen för varje fråga är 'Av' (=visa inte frågestatistiken för respondenterna). Du måste aktivera detta för varje enskild fråga om du vill visa enkätstatistiken för just den frågan (eller de frågorna) för enkätdeltagarna efter att enkäten har skickats in.
Tillgängliga alternativ
- På
- Av (standard)
Visa diagram (display_chart)
Beskrivning
Med detta attribut kan enkätadministratören välja om ett diagram med frågans resultat ska visas för enkätdeltagarna efter att de har fyllt i enkäten.
- enkätinställningen Publik statistik under Presentations- och navigeringsinställningar
- enkätinställningen Visa diagram under Presentations- och navigeringsinställningar
- frågeattributet Publik statistik och
- frågeattributet Visa diagram.
Tillgängliga alternativ
- På
- Av (standard)
Diagramtyp (chart_type)
Beskrivning
Med det här attributet kan enkätadministratören välja vilken typ av diagram som ska visas för respondenten när han eller hon har fyllt i enkäten.
Tillgängliga alternativ
- Stapeldiagram
- Pajdiagram
- Radar
- Linje
- PolarArea
- Doughnut