Voit luoda sääntöjä, joita on noudatettava, kun lomakettasi täytetään. Jos esimerkiksi pyydät sähköpostiosoitetta, voit varmistaa, että sinulle voidaan lähettää vain oikein muotoiltuja sähköpostiosoitteita.
Sääntöjen määrittäminen kysymykselle
- Avaa lomake Google Formsissa.
- Lisää jokin seuraavista kysymystyypeistä:
- Lyhyt vastaus
- Kappale
- Valintaruudut
- Klikkaa Lisää
.
- Valitse Vastauksen vahvistus.
- Valitse haluamasi sääntötyyppi.
- Kirjoita oikeaan reunaan virheilmoitus, joka näkyy, jos kirjoitettu vastaus rikkoo sääntöjäsi.
Sääntötyypit
Kullakin kysymystyypillä, joka sallii vastauksen vahvistamisen, on eri asetukset.
- Numero:
- Vertailuoperaattorit
- Esimerkki: Numero, joka on suurempi tai yhtäsuuri kuin 50
- Välillä
- Esimerkki: Numero välillä 21–42
- Ei välillä
- On numero
- Kokonaisluku
- Vertailuoperaattorit
- Teksti:
- Sisältää
- Esimerkki: Varmista, että vastauksiin sisältyy sana "karkki".
- Ei sisällä
- Sähköposti: Vastauksen on oltava sähköpostiosoite.
- URL: Vastauksen on oltava URL-osoite.
- Sisältää
- Pituus: Edellyttää enimmäis- tai vähimmäismerkkimäärää.
- Esimerkki: Määritä vastausten enimmäispituudeksi 500 merkkiä tai vähimmäispituudeksi 200 merkkiä.
- Säännöllinen lauseke: Määritä, että tekstivastausten on oltava valitsemiesi kaavojen mukaisia. Lue lisää säännöllisistä lausekkeista.
- Esimerkki: Vastauksen on oltava 10-numeroinen puhelinnumero, jossa jokainen numero on väliltä 0–9.
- Syöte: Säännöllinen lauseke Vastineet [0-9]{10}
- Odotettu tulos: 1234567890
- Esimerkki: Vastauksen on oltava 10-numeroinen puhelinnumero, jossa jokainen numero on väliltä 0–9.
- Pituus: Edellyttää enimmäis- tai vähimmäismerkkimäärää.
- Esimerkki: Määritä vastausten enimmäispituudeksi 500 merkkiä tai vähimmäispituudeksi 200 merkkiä.
- Säännöllinen lauseke: Määritä, että tekstivastausten on oltava valitsemiesi kaavojen mukaisia. Katso lisätietoja säännöllisistä lausekkeista.
- Valitse vähintään: Määritä valittavien ruutujen vähimmäismäärä. Varmista, että ainakin tietty määrä ruutuja valitaan.
- Valitse enintään: Määritä valittavien ruutujen enimmäismäärä.
- Valitse täsmälleen: Määritä, kuinka monta ruutua täytyy valita.
Säännölliset lausekkeet
Voit edellyttää, että vastaukset täyttävät tietyt ehdot, joita kutsutaan säännöllisiksi lausekkeiksi. Säännöllisillä lausekkeille etsitään kuvioita vastauksista.
Lauseke | Kuvaus | Esimerkki | Vastineet | Ei vastaa |
---|---|---|---|---|
. | Piste on mikä tahansa merkki annetussa sijainnissa. | d. | do, dog, dg, ads | fog, jog |
* | Merkin jäljessä oleva tähti ilmaisee, että haetaan edeltävää merkkiä 0 kertaa tai useammin. | do*g | dog, dg, dooog | dOg, doug |
+ | Merkin jäljessä oleva plusmerkki ilmaisee, että haetaan edeltävää merkkiä, joka esiintyy 1 kerran tai useammin. | do+g | dog, dooog | dg, dOg, doug |
? | Edellinen lauseke on valinnainen. | do?g | dg, dog | dOg, doug |
^ | Sirkumfleksi asetetaan säännöllisen lausekkeen alkuun. Se ilmaisee, että merkkijono alkaa merkillä (merkeillä) tai sarjalla, joka seuraa sirkumfleksia. | ^[dh]og | dog, hog | A dog, his hog |
$ | Dollarimerkki asetetaan säännöllisen lausekkeen jälkeen. Se ilmaisee, että merkkijono päättyy merkkiin (merkkeihin) tai sarjaan, joka edeltää dollarimerkkiä. | [dh]og$ | dog, hog, hot dog | dogs, hog, doggy |
{A, B} | Edellinen lauseke toistetaan A–B kertaa, kun A ja B ovat lukuja. | d(o{1,2})g | dog, doog | dg, dooog, dOg |
[x], [xa], [xa5] | Merkkijoukko osoittaa, että vain yksi annetuista merkeistä esiintyy nykyisessä sijainnissa. Yleensä mikä tahansa sulkeissa oleva merkki on kelvollinen, mukaan lukien aiemmin lausekkeissa mainitut merkit: [xa,$5Gg.] | d[ou]g | dog, dug | dg, dOg, dooog |
[a-z] | Merkkijoukkoalue ilmaisee, että merkkiä haetaan annetulta merkkialueelta. Tavallisia alueita ovat a–z, A–Z ja 0–9. Alueita voi yhdistää yhdeksi alueeksi: [a-zA-Z0-9]. Alueita voi myös yhdistää merkkijoukkoihin (mainittu aiemmin): [a-zA-Z,&*]. | d[o-u]g | dog, dug, dpg, drg | dg, dOg, dag |
[^a-fDEF] | Merkkijoukko, joka alkaa ^ -merkillä, ilmaisee, että haetaan merkkiä, joka ei ole annetussa joukossa. | d[^aeu]g | dog, dOg, dig, d$g | dg, dag, deg, dug |
\s | Mikä tahansa välilyöntimerkki. | d\sg | d g, d[TAB]g | dg, dog, doug |
HUOM. Kun yrität hakea minkä tahansa sellaisen merkin todellisia esiintymiä, jolla on tietty merkitys säännöllisessä lausekkeessa, kuten ^ ja $, sinun on "poistettava" kyseinen merkki hakukyselystä asettamalla sen eteen kenoviiva. Jos esimerkiksi haluat etsiä $-merkin esiintymää, kirjoita \$.
Alla on muutama esimerkki säännöllisten lausekkeiden käyttämisestä laskentataulukon haussa:
Hae soluja, joissa on dollarisummia
Kirjoita hakupalkkiin: ^\$([0-9,]+)?[.][0-9]+
Tämä ilmaisee dollarisummaa, jossa ensimmäinen luku on mikä tahansa luku 0–9 tai pilkku, joka esiintyy 0 kertaa tai useammin, jota seuraa [.], jota seuraa mikä tahansa luku 0–9 toistettuna kerran tai useammin. Tämä haku palauttaa minkä tahansa seuraavista: $4.666, $17.86, $7.76, $.54, $900,001.00, $523,877,231.56
Hae soluja, joissa on yhdysvaltalaisia postinumeroita
Kirjoita hakupalkkiin: [0-9]{5}(-[0-9]{4})?
Tämä ilmaisee yhdysvaltalaista postinumeroa, jossa on viisi numeroa ja valinnainen tavuviiva ja nelinumeroinen lisäosa.
Hae soluja, joissa on nimiä, jotka alkavat pienellä kirjaimella
Kirjoita hakupalkkiin: ^[a-z].*
Tämä ilmaisee solun syötettä, jossa on pieni kirjain, jonka jälkeen tulee toinen merkki 0 kertaa tai useammin. Tämä haku palauttaa minkä tahansa seuraavista: bob, jim, gEORGE, marTin