XLSForm 和 rtSurvey 中的 integer 题目类型用于收集整数回答。此题目类型对于收集不带小数位的数值数据至关重要,例如计数、年龄或年份。

基本 XLSForm 规范

typenamelabel
integerage请输入您的年龄(岁)

有关基本 integer 题目类型的更多详情,请参阅 XLSForm 规范

用途

整数题目通常用于:

  1. 年龄输入
  2. 计数(例如,子女数量、家庭成员数)
  3. 年份输入(例如,出生年份)
  4. 数值量表评级
  5. 任何整数数据收集

rtSurvey 扩展

虽然整数题目的基本 XLSForm 规范很简单,但 rtSurvey 可能提供额外功能或自定义选项:

  1. 范围验证
  2. 自定义错误消息
  3. 数字输入的外观选项

最佳实践

  1. 使用清晰简洁的标签来指定预期输入。
  2. 实施范围约束以防止不切实际或错误的输入。
  3. 考虑使用提示文本提供示例或阐明预期格式。
  4. 对于大数字,考虑在标签中使用逗号或空格提高可读性(例如,“请输入人口数量(最多 1,000,000)")。

约束和验证

您可以添加约束以确保输入值在特定范围内:

typenamelabelconstraintconstraint_message
integerage请输入您的年龄(岁).>0 and .<=120年龄必须在 1 到 120 岁之间

使用示例

以下是您可能在家庭调查中使用整数题目的示例:

typenamelabelconstraintconstraint_message
integerhousehold_size您家有多少人?.>0家庭规模至少为 1 人
integernum_children家中 18 岁以下有多少儿童?.>=0儿童数量不能为负数
integeryear_built您的房子建于哪一年?.>1800 and .<=2023年份必须在 1800 到 2023 年之间

使用整数值进行计算

整数值可用于计算。以下是一个示例:

typenamelabel
integernum_adults家庭中成年人数量
integernum_children家庭中儿童数量
calculatetotal_members

在 calculate 行中,您可以使用:

  calculation | ${num_adults} + ${num_children}
  

这将把成年人和儿童的数量相加,得出家庭成员总数。

此页面有帮助吗?