Class TextValidationBuilder

TextValidationBuilder

TextValidation 的 DataValidationBuilder。

// Add a text item to a form and require it to be a number within a range.
var textItem = form.addTextItem().setTitle('Pick a number between 1 and 100?');
var textValidation = FormApp.createTextValidation()
  .setHelpText('Input was not a number between 1 and 100.')
  .requireNumberBetween(1, 100)
  .build();
textItem.setValidation(textValidation);

方法

方法返回类型简介
requireNumber()TextValidationBuilder要求文本项必须为数字。
requireNumberBetween(start, end)TextValidationBuilder要求文本项必须是介于起始值和结束值之间的数字(含边界值)。
requireNumberEqualTo(number)TextValidationBuilder要求文本项是等于指定值的数字。
requireNumberGreaterThan(number)TextValidationBuilder要求文本项是大于指定值的数字。
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilder要求文本项是大于或等于指定值的数字。
requireNumberLessThan(number)TextValidationBuilder要求文本项是小于指定值的数字。
requireNumberLessThanOrEqualTo(number)TextValidationBuilder要求文本项是小于或等于指定值的数字。
requireNumberNotBetween(start, end)TextValidationBuilder要求文本项必须是不在开始和结束之间的数字(包括开始值和结束值)。
requireNumberNotEqualTo(number)TextValidationBuilder要求文本项是不等于指定值的数字。
requireTextContainsPattern(pattern)TextValidationBuilder要求响应包含模式。
requireTextDoesNotContainPattern(pattern)TextValidationBuilder要求响应不得包含模式。
requireTextDoesNotMatchPattern(pattern)TextValidationBuilder要求响应与模式不匹配。
requireTextIsEmail()TextValidationBuilder要求文本项是电子邮件地址。
requireTextIsUrl()TextValidationBuilder文本项必须为网址。
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilder要求响应长度大于或等于值。
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilder要求响应长度小于值。
requireTextMatchesPattern(pattern)TextValidationBuilder需要响应以匹配模式。
requireWholeNumber()TextValidationBuilder要求文本项必须为整数。

详细文档

requireNumber()

要求文本项必须为数字。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberBetween(start, end)

要求文本项必须是介于起始值和结束值之间的数字(含边界值)。

参数

名称类型说明
startNumber包含范围的下限
endNumber包含范围的上限

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberEqualTo(number)

要求文本项是等于指定值的数字。

参数

名称类型说明
numberNumber该项必须等于的值。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberGreaterThan(number)

要求文本项是大于指定值的数字。

参数

名称类型说明
numberNumber该项必须大于的值。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberGreaterThanOrEqualTo(number)

要求文本项是大于或等于指定值的数字。

参数

名称类型说明
numberNumber项必须大于或等于的值。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberLessThan(number)

要求文本项是小于指定值的数字。

参数

名称类型说明
numberNumber该项必须大于的值。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberLessThanOrEqualTo(number)

要求文本项是小于或等于指定值的数字。

参数

名称类型说明
numberNumber项的值必须小于或等于的值。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberNotBetween(start, end)

要求文本项必须是不在开始和结束之间的数字(包括开始值和结束值)。

参数

名称类型说明
startNumber包含范围的下限
endNumber包含范围的上限

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireNumberNotEqualTo(number)

要求文本项是不等于指定值的数字。

参数

名称类型说明
numberNumber项不得等于的值。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireTextContainsPattern(pattern)

要求响应包含模式。

参数

名称类型说明
patternString文本必须包含模式

弃踢回攻

TextValidationBuilder - 用于串联


requireTextDoesNotContainPattern(pattern)

要求响应不得包含模式。

参数

名称类型说明
patternString文本不得包含模式

弃踢回攻

TextValidationBuilder - 用于串联


requireTextDoesNotMatchPattern(pattern)

要求响应与模式不匹配。

参数

名称类型说明
patternString文本不得与模式匹配

弃踢回攻

TextValidationBuilder - 用于串联


requireTextIsEmail()

要求文本项是电子邮件地址。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireTextIsUrl()

文本项必须为网址。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接


requireTextLengthGreaterThanOrEqualTo(number)

要求响应长度大于或等于值。

参数

名称类型说明
numberInteger段落文本长度必须大于此值

弃踢回攻

TextValidationBuilder - 用于串联


requireTextLengthLessThanOrEqualTo(number)

要求响应长度小于值。

参数

名称类型说明
numberInteger段落文本长度必须小于或等于此值

弃踢回攻

TextValidationBuilder - 用于串联


requireTextMatchesPattern(pattern)

需要响应以匹配模式。

参数

名称类型说明
patternString文本必须符合模式

弃踢回攻

TextValidationBuilder - 用于串联


requireWholeNumber()

要求文本项必须为整数。

弃踢回攻

TextValidationBuilder - 此 TextValidation,用于链接