題型 - 數字輸入
From LimeSurvey Manual
簡短說明
此問題類型會要求問卷參與者輸入單一數字。

範例: Question_example_numerical_input.zip。
一般選項
必填
描述
此選項允許問卷管理員要求受訪者回答特定的問卷問題。如果未回答必填問題,受訪者將無法繼續進行。如果您的問題包含多個子問題,而您只要求回答其中某些子問題,請使用位於邏輯標籤下的最小答案數屬性。
可用選項
- 開啟 - 參與者必須先回答該問題才能前往下一頁 - 答案選項「不適用」永遠不會顯示。
- 軟性 - 如果未回答該問題,嘗試前往下一頁時會顯示警告 - 但參與者可以選擇忽略警告並繼續。請注意,「不適用」選項仍會顯示(如果在問卷呈現設定中已啟用)
- 關閉(預設)- 問題可以不回答
驗證(使用正規表示式)(preg_validation)
描述
此選項可讓您指定正規表示式,以驗證問題的所有部分。
如果任何問題或子問題的值不符合驗證要求,文字輸入欄位的背景色將變為紅色,讓使用者能輕鬆看出問題的哪些部分需要修正。因此,您可以進行頁面內驗證。如此一來,您無需等待使用者點選送出按鈕,即可驗證相應的問題。
有效值
- 任何有效的正規表示式
範例
- 按一下此處查看更多範例。
條件
描述
如果條件的結果值為「1」或「true」,則該問題在問卷情境中為「相關」,也就是會顯示給問卷參與者。否則,該問題將被隱藏。任何問卷問題都可以指定相關性等式。此功能是條件的後繼功能,並支援更為複雜的條件邏輯。
語法醒目提示
每當您儲存條件時,系統都會對其進行評估並以語法醒目提示顯示。任何錯誤都會以顏色標示,讓您可以快速發現並修正。
有效值
- 任何使用 ExpressionScript 語法的條件,不需加上大括號。
範例
以下是語法醒目提示的良好範例。
顯示
前綴 (prefix)
說明
在文字輸入框前顯示的文字值。前綴會顯示在輸入框的左側。
如果螢幕較小,前綴會顯示在輸入框上方。若要讓前綴保持在左側 (New in 3.0.0 ):請在問題中新增 suffix-prefix-force 類別。
有效值
- 您希望顯示在輸入框前的任何字元或字元組合
範例
此屬性若輸入「$」,則會在文字輸入框前方緊接顯示一個美元符號。
後綴 (suffix)
描述
要附加在文字輸入框後的文字值。後綴會顯示在輸入框的右側。
在小螢幕上:後綴會顯示在輸入框下方。如果您希望保持顯示在右側 (New in 3.0.0 ):請將 suffix-prefix-force 類別新增至該問題。
有效值
- 您希望顯示在輸入框之後的任何字元或字元組合
範例
將此屬性的值設為「%」,會在文字輸入框之後立即顯示百分比符號。
問題佈景主題 (question_theme)
描述
可讓您為各個問題使用自訂的佈景主題。
可用選項
- 您建立的問題佈景主題,位於 佈景主題 面板中的問題佈景主題下。
請參閱:問題佈景主題
輸入框寬度 (text_input_width)
說明
此屬性用於設定文字輸入框的寬度(即文字輸入框「容器」的寬度)。輸入框用於輸入(子)問題的答案。如果寬度值足夠大,文字輸入框將顯示在下一行。請注意,此選項不會設定輸入內容的大小或整個欄的寬度!
可用選項
- 預設值:若選取此項,系統會為此屬性分配一個預設值,使標籤及其對應的文字輸入框顯示在同一行。例如,若文字輸入框寬度為 41%,則文字輸入框的寬度值將是能讓標籤與輸入框位於同一行的數值(此例中為 58%)。如果文字輸入框的寬度高於 58%,則文字輸入框會顯示在下一行。
- 8%;17%...92%,100%:所選數值越大,文字輸入框的寬度越大。
範例
- 如果您希望輸入部分顯示在子問題/標籤的下方,請從下拉式選單中選擇 100% 選項。
隱藏提示 (hide_tip)
說明
大多數問題通常會包含一則提示,例如「請選擇以下其中一個選項」,或是說明如何填寫該問題的提示文字。此屬性可讓您開啟或關閉這些提示。
這些提示包含驗證條件訊息(例如答案數量的最小/最大值、等於總計值的最小/最大值)。若啟用 hide_tip,這些訊息將會被隱藏。不過,若使用者輸入無效的資料,提示就會顯示。提示會以紅色顯示,並在符合驗證條件後變為綠色。
可用選項
- 開啟 - 隱藏提示;
- 關閉(預設)。
全文輸入大小限制 (input_box_size)
描述
此功能可讓您設定文字區域(全文輸入框)的大小。依預設,LimeSurvey 會強制以預設大小顯示輸入框,您可以使用此功能覆寫該設定。
有效值
- 任何數值
描述
啟用後,該問題將始終隱藏,不會顯示給問卷參與者。此功能可用於下列情況:
- 如果您想透過 URL 預先填入某個問題的答案,且不希望該問題顯示在畫面上。此設定會覆蓋問卷中使用的任何條件,因為相應的問題根本不會被嵌入頁面。
- 如果您想透過 ExpressionScript 呈現 即時儲存或計算數值。
可用選項
- 開啟
- 關閉(預設)
CSS 類別 (css_class)
描述
如果您想為特定問題新增特殊的 CSS 類別,可以在此欄位中輸入 CSS 類別名稱。請務必在不同的類別名稱之間留一個空格。
有效值
- 任何文字字串,不同的 CSS 類別名稱之間以空格分隔。
可供列印問卷的相關性說明 (printable_survey_relevance_help)
說明
若您要列印問卷,也可以列印每個問題的相關性等式。但是,如果您希望在列印表單上顯示說明文字,而不是運算式,請在此欄位中填入該相關性等式的文字說明。
有效值
- 您希望顯示在可列印表單上的任何文字和/或數字。
輸入
最大字元數 (maximum_chars)
描述
此設定可讓您設定文字類型問題可輸入的最大字元數。例如,輸入 20 表示參與者最多只能輸入 20 個字元。
有效值
- 任何大於 0 的整數
數值輸入最小值 (min_num_value_n)
描述
受訪者可在輸入框中輸入的數值最小值。
有效值
- 任何大於 0 的整數值
- 任何數字
- 任何 SGQA 代碼
- 任何問題編號(變數名稱)
- 任何使用 ExpressionScript 語法的運算式,不含外圍的大括號。
只能整數 (num_value_int_only)
描述
啟用後,受訪者只能在輸入框中輸入整數值。
可用選項
- 是
- 否(預設)
數字輸入的最大值 (max_num_value_n)
描述
受訪者可在輸入框中輸入的數字輸入最大值。
有效值
- 任何大於 0 的整數值
- 任何數字
- 任何 SGQA 代碼
- 任何問題編號(變數名稱)
- 任何使用 ExpressionScript 語法的運算式,不含外圍的大括號。
邏輯
隨機的群組名稱 (random_group)
說明
此設定會將問題放入指定的隨機群組,該群組中包含的所有問題將以隨機順序顯示給問卷受訪者。
您可以在 ExpressionScript 範例問卷 中找到使用隨機群組名稱的範例問卷。
有效值
只需輸入任意字串即可(例如:'group1')。所有在隨機的群組名稱欄位中設定相同字串的問題,其在問卷中的位置都會被隨機排列(即彼此之間隨機交換位置)。
預覽
若要預覽問題,請使用預覽問卷功能,而非預覽題組問題功能,因為據報告後者不會以隨機順序顯示問題。
問題驗證方程式 (em_validation_q)
說明
這是一個用於驗證整個問題的方程式(例如,對於多重答案問題,會統一驗證其所有部分)。如果問題未通過驗證條件,則會顯示 em_validation_q_tip 訊息(使用 CSS 樣式 .error)。此提示使用 .em_q_fn_validation CSS 樣式,該樣式在 template.css 中預設為隱藏。
此功能與子問題驗證方程式(em_validation_sq option)的主要差異在於:使用此功能時,若問題(或問題的部分內容)未通過驗證,則可以顯示錯誤訊息。至於子問題驗證,每個文字輸入儲存格(例如在陣列問題類型中,也可套用於單一輸入的問題類型)的背景顏色會以(淺)紅色顯示。
有效值
- 任何使用 ExpressionScript 語法的方程式,不需加上外圍的大括號。
範例
- 您想透過多重簡短文本問題向使用者收集人口統計資訊,並希望驗證使用者輸入了有效的電子郵件地址和電話號碼。
此範例顯示問題在答案無效時的樣子:

以下是其中一個答案無效時的樣子:

以下是編輯問題以輸入該資訊的方式:

以下是顯示邏輯檔案輸出的一部分,可讓您檢查運算式的正確性,並確保沒有語法錯誤:

如您所見,此驗證方程式會測試電子郵件和電話號碼是否皆為空白,或符合正規表示式篩選。
驗證提示僅在電話或電子郵件看似無效時才會顯示警告訊息。
如果您想將上述範例匯入 LimeSurvey 安裝中,請下載以下 .lsq 檔案:Em_validation_q_example.zip。
整個問題驗證方程式的提示 (em_validation_q_tip)
描述
如果您使用的是問題驗證方程式,可以透過此欄位顯示一則選填的訊息,作為問題的提示,說明該問題應如何填寫。
有效值
- 任何使用 ExpressionScript 語法的字串或方程式。
範例
請參閱 wiki 中問題驗證方程式一節的範例,該範例說明如何調整提示,以顯示多重簡短文本問題中哪些部分未通過驗證條件。
子問題驗證方程式 (em_validation_sq)
說明
這是用於individually驗證每個子問題(文字欄位)的方程式。任何未通過這些驗證條件的文字欄位,其背景顏色將變為粉紅色(使用 .em_sq_fn_validation CSS 樣式)以突顯錯誤。請注意,除了以正規表示式為基礎的驗證選項之外,您也可以使用此功能。
有效值
任何使用 ExpressionScript 語法的方程式,不含外圍的大括號。
範例
例如,如果您只想允許 3 的倍數作為答案,方程式如下:
(this / 3) == floor(this/3)
保留變數 this 會自動被取代為對目前啟用的文字輸入儲存格的參照。
子問題驗證方程式提示 (em_validation_sq_tip)
描述
如果您使用 em_validation_sq,這是一則選用的訊息/提示,當輸入的答案不正確時會顯示。
有效值
- 任何字串
範例
- 延續驗證電子郵件的範例,提示可以是「請輸入有效的電子郵件地址。」
其他
在可列印視圖內插入分頁符號 (page_break)
描述
此屬性僅在您從可列印視圖實際列印問卷時才會啟用。它會在問題之前強制插入分頁符號。
可用選項
- 開啟
- 關閉(預設)
統計
公開統計顯示 (public_statistics)
說明
此屬性可讓問卷管理員選擇,在問卷參與者提交問卷後,是否向其顯示特定問題的結果。
每個問題的預設設定為「關」(=不向受訪者顯示該問題的統計)。若要在問卷提交後向問卷參與者顯示某些特定問題的問卷統計,您必須為每個問題逐一啟用此功能。
可用選項
- 開
- 關(預設)
顯示圖表 (display_chart)
描述
此屬性可讓問卷管理員選擇,是否在問卷參與者填寫完問卷後,向其顯示包含該問題結果的圖表。
可用選項
- 開啟
- 關閉(預設)
圖表類型 (chart_type)
描述
此屬性可讓問卷管理員選擇受訪者填完問卷後所顯示的圖表類型。
可用選項
- 長條圖
- 圓餅圖
- 雷達圖
- 折線圖
- 極座標區域圖
- 環圈圖