設定文字輸入屬性
標籤
文字輸入欄位用於收集短或長文字、數字、日期、時間、電子郵件、電話號碼等。使用此頁面選擇合適的類型,格式化欄位以匹配預期輸入,並控制數據的結構和驗證方式。
選擇欄位類型
PlatoForms 提供十一種文字輸入欄位類型以收集受訪者的信息。
-
添加一個文字輸入欄位並打開其屬性面板。
-
從下拉菜單中選擇文字輸入類型。
格式化欄位
您可以在文字輸入欄位中使用格式屬性,如短文字、日期、時間和日期和時間,將欄位分成多個部分。這對於以特定格式收集日期非常有用。
例如,要以 YYYY/MM/DD 格式收集出生日期:
-
將文字輸入類型設置為日期。
-
將格式欄位設置為
YYYY/MM/DD,並將佔位符設置為匹配.例如YYYY / MM / DD。佔位符控制欄位在表單上的視覺顯示方式。Note- 使用大寫字母:
YYYY/MM/DD可用;yyyy/mm/dd無法正確顯示。 - PlatoForms 使用 moment.js 進行日期和時間格式化。查看 moment.js 格式文檔 以獲取完整的標記列表。
默認情況下,受訪者可以輸入日期或使用彈出日曆。要限制輸入方式,勾選禁用彈出日曆(僅輸入)或禁用輸入(僅彈出日曆)。
- 使用大寫字母:
-
(可選)將在 PDF 中打印分隔符設置為是。
這樣,分隔符將在 PDF 上可見。
Note此選項僅在 PDF 表單中可用。如果 PDF 已包含分隔符,將在 PDF 中打印分隔符設置為否以避免生成的 PDF 中出現重複分隔符。
有關格式自定義的更多信息,請參閱自定義佔位符字符和分隔符。
收集 12 小時制時間(AM/PM)
時間和日期和時間欄位默認使用 24 小時制。要收集 12 小時制時間,請在欄位屬性中勾選12 小時制時間(AM/PM),或在時間格式中添加一個大寫 A .例如 hh:mm A 或 hh:mm:ss A。
A 會在欄位末尾成為一個 AM/PM 下拉菜單,生成的 PDF 會在時間旁邊顯示所選的 AM 或 PM。
- 在格式中使用
A時,時間必須在 1 到 12 之間。 - 使用一個大寫
A,並始終與小時(hh)一起使用。不支持小寫a。
自定義佔位符字符和分隔符
現在您已經知道如何將欄位分成部分以獲得結構化的輸入格式,本節將指導您如何使用佔位符字符和分隔符自定義文字輸入欄位。這允許您實現所需的數據顯示格式。
-
佔位符字符:這些是定義所需輸入類型的特殊符號或字母。使用以下佔位符:
- 對於字符:使用
# - 對於數字:使用
d
- 對於字符:使用
-
分隔符:這些將文字欄位的不同部分視覺上分開,幫助受訪者準確地按照指定格式輸入數據。使用以下分隔符:
分隔符 建議用法 示例 冒號: ##:##:##時間 12:30:45斜杠: ##/##/##日期 08/15/2023空格: #### ##郵政編碼 SW1A 1AA括號: (dd) (ddd) (ddddddddd)電話號碼、郵政編碼 (123) (456) (7890)
如果您的欄位需要,可以混合使用 #(字符)和 d(數字)。例如,##/dd/##。
自定義欄位長度
-
設置固定長度: 您可以根據使用
#或d設置的字符或數字數量調整欄位的長度。例如,考慮格式:##/###- 部分 1:2 個字符
- 部分 2:3 個字符
在此示例中,
#的數量決定了欄位每個部分的長度。通過指定所需的佔位符數量,您可以創建一個具有精確長度的欄位,以準確收集所需的信息。 -
設置可變長度: 您還可以使用
[m-n]格式設置長度範圍,或使用*表示任何長度。例如,考慮格式:#[0-3]:##:#*- 部分 1:3 個字符
- 部分 2:0 ~ 3 個字符
- 部分 3:任意數量的字符
這樣,您可以創建具有靈活長度選項的欄位,允許受訪者在指定範圍內或根據需要提供任何長度的信息。
轉義保留的分隔符
如果您要使用的分隔符是格式化上下文中具有保留意義的特殊字符,您可以在其前面加上反斜杠(\)使其被視為普通字符。此過程稱為轉義分隔符。通過在保留字符前使用反斜杠,它將被解釋為普通字符,並在格式化的文字欄位中按預期顯示。
以下是一些在分隔符前放置反斜杠(\)以強制換行的示例:
| 示例 | 分隔符 | 呈現的文本 |
|---|---|---|
##\###\### |
分隔符是 # |
呈現的文本將顯示為 [xx#yy#cc]。 |
##\[##\]##\*## |
分隔符是 [, ], 和 *。 |
xx[yy]cc*dd |
##\\##\\## |
分隔符是 \。 |
##\##\## |