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文本项必须是介于 start 和 end 之间的数字(含首尾数字)。
requireNumberEqualTo(number)TextValidationBuilder文本项必须是等于指定值的数字。
requireNumberGreaterThan(number)TextValidationBuilder要求文本项是大于指定值的数字。
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilder要求文本项是大于或等于指定值的数字。
requireNumberLessThan(number)TextValidationBuilder文本项必须是小于指定值的数字。
requireNumberLessThanOrEqualTo(number)TextValidationBuilder要求文本项是小于或等于指定值的数字。
requireNumberNotBetween(start, end)TextValidationBuilder文本项必须是不介于 start 和 end 之间的数字(含首尾数字)。
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)

文本项必须是介于 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)

文本项必须是不介于 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,用于链接