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,用于串联