Du kan skapa regler som svarspersonerna måste följa när de fyller i ditt formulär. Om du till exempel ber om e-postadresser kan du se till att det endast går att skicka in korrekt formaterade e-postadresser.
Konfigurera regler för en fråga
- Öppna ett formulär i Google Formulär.
- Lägg till en av följande typer av frågor:
- Kort svar
- Stycke
- Kryssrutor
- Klicka på Mer .
- Klicka på Svarsvalidering.
- Välj en typ av regel.
- Till höger skriver du ett felmeddelande som visas för svarspersonerna om de anger ett svar som bryter mot dina regler.
Typer av regler
Alla frågetyper som tillåter svarsvalidering har olika inställningar.
- Tal:
- Operatorer för jämförelse av tal
- Exempel: Ett tal som är större än eller lika med 50
- Mellan
- Exempel: Ett heltal mellan 21 och 42
- Inte mellan
- Antal
- Heltal
- Operatorer för jämförelse av tal
- Text:
- Innehåller
- Exempel: Svaren måste innehålla ordet ”godis”.
- Innehåller inte
- E-post: Svaret ska vara i e-postformat.
- Webbadress: Svaret ska vara i webbadressformat.
- Innehåller
- Längd: Kräv ett högsta eller lägsta antal tecken.
- Exempel: Begränsa svaren till 500 tecken eller kräv minst 200 tecken.
- Reguljärt uttryck: Kräv att textsvar matchar vissa formler som du väljer. Läs mer om reguljära uttryck.
- Exempel: Svaren måste vara ett 10-siffrigt telefonnummer med varje siffra mellan 0–9.
- Indata: Reguljärt uttryck matchar [0–9]{10}
- Förväntat resultat: 1234567890
- Exempel: Svaren måste vara ett 10-siffrigt telefonnummer med varje siffra mellan 0–9.
- Längd: Kräv ett högsta eller lägsta antal tecken.
- Exempel: Begränsa svaren till 500 tecken eller kräv minst 200 tecken.
- Reguljärt uttryck: Kräv att textsvar matchar vissa formler som du väljer. Läs mer om reguljära uttryck.
- Välj minst: Ange ett minsta antal rutor som kan markeras. Se till att minst ett visst antal rutor är markerade.
- Välj högst: Ange ett högsta antal rutor som kan markeras.
- Välj exakt: Ange antalet rutor som måste markeras.
Reguljära uttryck
Du kan kräva att svaren ska matcha en viss uppsättning kriterier. Dessa kallas reguljära uttryck. Reguljära uttryck används för att söka efter mönster i svaren.
Uttryck | Beskrivning | Exempel | Matchar | Matchar inte |
---|---|---|---|---|
. | En punkt betyder alla tecken på den angivna platsen. | g. | ge, ger, gr | ser, ber |
* | En asterisk efter ett tecken innebär en sökning efter det föregående tecknet som upprepas 0 eller fler gånger. | ge*r | ger, gr, geeer | gEr, grer |
+ | Ett plus efter ett tecken innebär en sökning efter teckning som visas 1 eller fler gånger. | ge+r | ger, geeer | gr, gEr, grer |
? | Det föregående uttrycket är valfritt. | ge?g | gr, ger | gEr, grer |
^ | En cirkumflex måste placeras i början av ett reguljärt uttryck och betyder att strängen börjar med tecknet/tecknen eller sekvensen efter cirkumflexen. | ^[gl]er | ger, ler | Han ger, han ler |
$ | Ett dollartecken måste placeras i slutet av ett reguljärt uttryck och betyder att strängen slutar med tecknet/tecknen eller sekvensen före dollartecknet. | [gl]er$ | ger, ler, ger ler | gerr, lerr, ger lerr |
{A, B} | Det tidigare uttrycket upprepas mellan A och B gånger, där A och B är siffror. | g(e{1,2})r | ger, geer | gr, geeer, gEr |
[x], [xa], [xa5] | En teckenuppsättning indikerar att bara ett av de angivna tecken ska förekomma på den aktuella positionen. Oftast gäller att alla tecken är giltiga inom hakparentes, inklusive tecken som nämnts tidigare i uttryck: [xa,$5Gg.] | g[re]r | ger, går | gr, gEr, geeer |
[a-z] | Ett teckenuppsättningsintervall anger en sökning efter ett tecken inom det angivna teckenintervallet. Vanliga intervall är a-z, A-Z och 0-9. Intervall kan kombineras till ett intervall: [a-zA-Z0-9]. Intervall kan också kombineras med teckenuppsättningar (beskrivs ovan): [a-zA-Z,&*]. | g[r-e]r | ger, går, dpg, drg | gr, gEr, gör |
[^a-fDEF] | En teckenuppsättning som börjar med ett ^ betecknar en sökning efter ett tecken som inte finns inom den angivna uppsättningen. | d[^aeu]g | ger, gEr, gir, g$r | gr, går, gör, gar |
\s | Alla blanktecken. | g\sr | g r, g[TAB]r | gr, ger, grer |
Obs! När du försöker söka efter faktiska förekomster av ett tecken som har en särskild betydelse i reguljära uttryck, som ^ och $, måste du ange ett bakåtvänt snedstreck framför tecknet. Om du exempelvis vill söka efter en förekomst av tecknet $, skriver du \$.
Nedan finns ett par exempel på hur reguljära uttryck kan användas för att söka i ett kalkylark:
Sök efter celler som innehåller dollarsummor
Ange följande i sökfältet: ^\$([0-9,]+)?[.][0-9]+
Detta innebär en dollarsumma där första siffran är en siffra 0-9 eller ett kommatecken som förekommer noll eller flera gånger, följt av [.], följt av valfritt antal 0-9 som upprepas en eller flera gånger. Denna sökning skulle returnera något av följande: $4.666, $17.86, $7.76, $.54, $900,001.00, $523,877,231.56
Sök efter celler som innehåller amerikanska postnummer
Ange följande i sökfältet: [0-9]{5}(-[0-9]{4})?
Detta innebär ett amerikanskt postnummer bestående av fem siffror och ett valfritt bindestreck och fyrsiffrigt tillägg.
Sök efter celler som innehåller namn som börjar med en gemen
Ange följande i sökfältet: ^[az].**
Detta innebär en cellinmatning som innehåller en gemen följt av ett annat tecken 0 eller fler gånger. Denna sökning skulle returnera något av följande: bob, jim, gEORGE, marTin