用于 TextValidation 的 DataValidationBuilder。
// Add a text item to a form and require it to be a number within a range. const form = FormApp.create('My form'); const textItem = form.addTextItem().setTitle('Pick a number between 1 and 100?'); const textValidation = FormApp.createTextValidation() .setHelpText('Input was not a number between 1 and 100.') .requireNumberBetween(1, 100) .build(); textItem.setValidation(textValidation);
方法
详细文档
requireNumber()
requireNumberBetween(start, end)
要求文本项为介于 start 和 end 之间的数字(含 start 和 end)。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
start | Number | 含下限的范围的下限 |
end | Number | 含上限的范围的上限 |
返回
TextValidationBuilder - 此 TextValidation,用于链式调用
requireNumberEqualTo(number)
requireNumberGreaterThan(number)
requireNumberGreaterThanOrEqualTo(number)
要求文本项为大于或等于指定值的数字。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
number | Number | 项必须大于或等于的值。 |
返回
TextValidationBuilder - 此 TextValidation,用于链式调用
requireNumberLessThan(number)
requireNumberLessThanOrEqualTo(number)
要求文本项为小于或等于指定值的数字。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
number | Number | 项必须小于或等于的值。 |
返回
TextValidationBuilder - 此 TextValidation,用于链式调用
requireNumberNotBetween(start, end)
要求文本项为不介于 start 和 end 之间的数字(含 start 和 end)。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
start | Number | 含下限的范围的下限 |
end | Number | 含上限的范围的上限 |
返回
TextValidationBuilder - 此 TextValidation,用于链式调用