為表單設定規則

您可以在 Google 表單中設定規則,讓填答者填寫符合規則的答案。舉例來說,如果您要求填答者回覆電子郵件地址,可以設定成只接受格式正確的電子郵件地址。

設定問題規則

  1. Google 表單中開啟表單。
  2. 加入以下任一種類型的問題:
    • 簡答
    • 段落
    • 核取方塊
  3. 按一下「更多」圖示 更多
  4. 按一下 [回應驗證]。
  5. 選擇所需的規則類型。
  6. 在最右邊輸入錯誤訊息。當填答者輸入的答案與您的規則不符時,就會看到這則錯誤訊息。

規則類型

每種問題類型各有不同的回應驗證設定方式。

簡答
  • 數字:
    • 數字比較運算子
      • 例如:大於或等於 50 的數字
    • 介於
      • 例如:21 到 42 之間的整數
    • 非介於
    • 數字
    • 整數
  • 文字:
    • 包含
      • 例如:答案須包含「candy」這個字詞。
    • 不包含
    • 電子郵件:回覆應採用電子郵件格式。
    • 網址:回應應採用網址格式。
  • 長度:要求字元數上限或下限。
    • 例如:答案的字數上限為 500 個字元或至少須為 200 個字元。
  • 規則運算式:要求答案文字須與您所選的特定公式相符。進一步瞭解規則運算式
    • 例如:回覆必須是 10 位數的電話號碼,且每個數字的範圍介於 0 至 9 之間。
      • 輸入:規則運算式符合 [0-9]{10}
      • 預期結果:1234567890
段落
  • 長度:要求字元數上限或下限。
    • 例如:答案的字數上限為 500 個字元或至少須為 200 個字元。
  • 規則運算式:要求答案文字須與您所選的特定公式相符。進一步瞭解規則運算式
核取方塊
  • 選取最少:設定可勾選的核取方塊數量下限,確保填答者至少勾選一定數量的核取方塊。
  • 選取最多:設定可勾選的核取方塊數量上限。
  • 選取剛好:指定填答者必須勾選的核取方塊數量。

規則運算式

您可以利用規則運算式讓答案符合特定的一組條件。規則運算式會在答案中搜尋模式。

規則運算式的範例
下表僅列出 Google 文件服務支援的其中幾種運算式,您還是可以使用其他未列出的運算式。
運算式 說明 範例 符合 不符合
. 英文句號代表指定位置的任何字元。 d. do, dog, dg, ads fog, jog
* 字元後面加上星號時,代表搜尋前面字元重複 0 次以上的情形。 do*g dog, dg, dooog dOg, doug
+ 字元後面有加號時,代表搜尋這個字元顯示 1 次以上的情形。 do+g dog, dooog dg, dOg, doug
? 前一個運算式不一定要出現。 do?g dg, dog dOg, doug
^ 脫字符號必須放在規則運算式的最前面;該符號代表您要尋找的字串,是以脫字符號後面緊接的字元或序列來開頭。 ^[dh]og dog, hog A dog, his hog
$ 美元符號必須放在規則運算式的最後面;該符號代表您要尋找的字串,是以美元符號前面緊接的字元或序列來結束。 [dh]og$ dog, hog, hot dog dogs, hog, doggy
{A, B} 前一個運算式重複 A 至 B 次,且 A 和 B 都是數字。 d(o{1,2})g dog, doog dg, dooog, dOg
[x], [xa], [xa5] 字元集代表其中一個指定字元應該出現在目前的位置。括弧內的字元通常都有效,包括前面運算式包含的字元:[xa,$5Gg.]。 d[ou]g dog, dug dg, dOg, dooog
[a-z] 字元集範圍代表搜尋指定字元範圍內的字元。一般範圍包括 a-z、A-Z 和 0-9。您可以將這些範圍合併成一個範圍:[a-zA-Z0-9]。您也可以將這些範圍與字元集 (如前述) 合併:[a-zA-Z,&*]。 d[o-u]g dog, dug, dpg, drg dg, dOg, dag
[^a-fDEF] 如果字元集以「^」開始,代表您要搜尋不在指定集合內的字元。 d[^aeu]g dog, dOg, dig, d$g dg, dag, deg, dug
\s 所有空格字元。 d\sg d g, d[TAB]g dg, dog, doug

注意:如果您要尋找的字元在規則運算式中有特殊意義 (例如 ^ 和 $),就必須在搜尋查詢中讓這類字元「逸出」,也就是在字元前面加上反斜線。舉例來說,如果您要搜尋試算表中出現的 $ 字元,就必須輸入 \$。

以下是幾個運用規則運算式來搜尋試算表的例子:

搜尋包含美元金額的儲存格

在 [尋找] 列中輸入以下字串:^\$([0-9,]+)?[.][0-9]+

這個字串代表美元金額。第一個數字是出現零次以上的任何 0-9 數字或逗號,後面緊接 [.],然後再重複一次以上的任何 0-9 數字。這項搜尋作業可能會傳回下列結果:$4.666、$17.86、$7.76、$.54、$900,001.00、$523,877,231.56

搜尋包含美國郵遞區號的儲存格

在 [尋找] 列中輸入以下字串:[0-9]{5}(-[0-9]{4})?

這代表美國郵遞區號包含五位數字,並可選擇是否加上連字號以及四碼附加編號。

搜尋的儲存格內容必須是以小寫英文字母開始的名字

在 [尋找] 列中輸入以下字串:^[a-z]。*

這代表儲存格內容包含一個小寫英文字母,後面接著另一個出現 0 次以上的字元。這項搜尋作業可能會傳回下列結果:bob、jim、gEORGE、marTin

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
主選單
17103690750588542531
true
搜尋說明中心
true
true
true
true
true
35
false
false