Můžete vytvořit pravidla, kterými se lidé při vyplňování vašeho formuláře musí řídit. Když například žádáte o vyplnění e-mailových adres, můžete pomocí pravidel zajistit, aby je lidé zadávali ve správném formátu.
Nastavení pravidel pro otázku
- Otevřete formulář ve Formulářích Google.
- Přidejte některý z následujících typů otázek:
- Stručná odpověď
- Odstavec
- Zaškrtávací políčka
- Klikněte na ikonu možností .
- Klikněte na Ověření odpovědi.
- Vyberte požadovaný typ pravidla.
- Úplně vpravo zadejte chybovou zprávu, která se lidem zobrazí při vyplnění odpovědi porušující vaše pravidla.
Typy pravidel
U jednotlivých typů otázek umožňujících ověření odpovědi jsou k dispozici různá nastavení.
- Číslo:
- Operátory pro porovnávání čísel
- Příklad: Číslo větší nebo rovno 50
- Mezi
- Příklad: Celé číslo mezi 21 a 42.
- Není mezi
- Je číslo
- Celé číslo
- Operátory pro porovnávání čísel
- Text:
- Obsahuje
- Příklad: Odpověď musí obsahovat slovo „sladkost“.
- Neobsahuje
- E-mail: Odpověď musí být ve formátu e-mailu.
- Adresa URL: Odpověď musí být ve formátu adresy URL.
- Obsahuje
- Délka: Můžete vyžadovat maximální nebo minimální počet znaků.
- Příklad: Můžete omezit délku odpovědi na 500 znaků nebo naopak vyžadovat nejméně 200 znaků.
- Regulární výraz: Můžete vyžadovat, aby textové odpovědi odpovídaly určitým vzorcům, které zvolíte. Další informace o regulárních výrazech.
- Příklad: Odpověď musí být desetimístné telefonní číslo s rozsahy číslic 0–9.
- Vstup: Shoda regulárního výrazu [0–9]{10}
- Očekávaný výsledek: 1234567890
- Příklad: Odpověď musí být desetimístné telefonní číslo s rozsahy číslic 0–9.
- Délka: Můžete vyžadovat maximální nebo minimální počet znaků.
- Příklad: Můžete omezit délku odpovědi na 500 znaků nebo naopak vyžadovat nejméně 200 znaků.
- Regulární výraz: Můžete vyžadovat, aby textové odpovědi odpovídaly určitým vzorcům, které zvolíte. Další informace o regulárních výrazech.
- Vyberte minimálně: Nastavte minimální počet políček, která se mají zaškrtnout. Zajistíte tak, že bude vybrán alespoň daný počet políček.
- Vyberte maximálně: Nastavte maximální počet políček, která se mají zaškrtnout.
- Vyberte přesně: Určete počet políček, která se mají zaškrtnout.
Regulární výrazy
Můžete vyžadovat, aby odpovědi odpovídaly určité sadě kritérií, takzvanému regulárnímu výrazu. Regulární výrazy hledají v odpovědích požadované vzorce.
Výraz | Popis | Příklad | Shoduje se | Neshoduje se |
---|---|---|---|---|
. | Tečka označuje libovolný znak na dané pozici. | p. | po, pes, ps, optat | les, ves |
* | Hvězdička po znaku udává, že se předchozí znak nulakrát nebo vícekrát opakuje. | pe*s | pes, ps, peeees | pEs, pers |
+ | Plus po znaku označuje, že se vyhledává daný znak zobrazený jednou nebo vícekrát. | pe+s | pes, peeees | ps, pEs, pers |
? | Předchozí výraz je volitelný. | pe?s | ps, pes | pEs, pers |
^ | Stříška musí být umístěna na začátku regulárního výrazu a označuje, že řetězec začíná znaky nebo posloupností, která po stříšce následuje. | ^[pl]es | pes, les | Jeden pes, jeho les |
$ | Znak dolaru musí být umístěn na konci regulárního výrazu a označuje, že řetězec končí znaky nebo posloupností před znakem dolaru. | [pl]es$ | pes, les, černý pes | pesos, lesy, lesní |
{A; B} | Předchozí výraz se opakuje A–Bkrát, A a B jsou čísla. | p(e{1,2})s | pes, pees | ps, peees, pEs |
[x], [xa], [xa5] | Znaková sada označuje, že na aktuální pozici se má vyskytovat právě jeden z daných znaků. Převážně platí, že do hranatých závorek lze zadat jakékoli znaky včetně těch, které jsme zmínili u předešlých výrazů: [xa,$5Gg.] | p[ea]s | pes, pas | ps, pEs, peees |
[a-z] | Rozsah znakové sady označuje hledání znaku z daného rozsahu. Běžně se používají rozsahy a–z, A–Z a 0–9. Rozsahy se dají spojit do jednoho: [a-zA-Z0-9]. Lze je také kombinovat se znakovými sadami (zmíněnými dříve): [a-zA-Z,&*]. | p[a-e]s | pas, pes, pcs, pds | ps, pEs, pus |
[^a-fDEF] | Znaková sada začínající stříškou (^) označuje hledání znaku, který nespadá do dané sady. | p[^iou]s | pes, pEs, pas, p$s | ps, pis, pos, pus |
\s | Jakýkoli znak mezery. | p\ss | p s, p[TAB]s | ps, pes, pers |
POZNÁMKA: Když zkoušíte vyhledat skutečné instance kteréhokoli ze znaků, které mají v regulárních výrazech zvláštní význam, jako je stříška (^) nebo znak dolaru ($), musíte daný znak ve vyhledávacím dotazu „eskapovat“ (zadat před něj únikový znak) tak, že před něj vložíte zpětné lomítko. Pokud chcete například hledat výskyt znaku dolaru ($), napíšete \$.
Níže najdete několik příkladů, jak můžete pomocí regulárních výrazů vyhledávat v tabulce:
Hledání buněk obsahujících částky v dolarech
Do vyhledávací lišty zadejte následující výraz: ^([0-9\s]+)?[,][0-9]+\s\$$
Ten označuje částku v dolarech, kde první číslo je jakékoli číslo mezi 0–9, případně mezera, vyskytující se jednou nebo vícekrát, po něm následuje desetinná čárka [,] a po ní číslo z rozsahu 0–9 opakované jednou nebo vícekrát. Poté následuje mezera a znak dolaru. Toto vyhledávání vrátí kteroukoli z následujících částek: 4,666 $, 17,86 $, 7,76 $, 0,54 $, 900 001,00 $, 523 877 231,56 $
Hledání buněk obsahujících americká poštovní směrovací čísla
Do vyhledávací lišty zadejte následující výraz: [0-9]{5}(-[0-9]{4})?
Ten označuje americké poštovní směrovací číslo sestávající z pěti číslic s volitelným spojovníkem a čtyřciferným doplňkem.
Hledání buněk obsahujících jména začínající malým písmenem
Do vyhledávací lišty zadejte následující výraz: ^[a-z].*
Ten označuje text v buňce obsahující malé písmeno, po němž se nulakrát nebo vícekrát opakuje další znak. Toto vyhledávání vrátí kterékoli z následujících jmen: robert, jan, pAVEL, marTin