Class TextValidationBuilder

文本验证构建器

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()TextValidationBuilder要求文本项为数字。
requireNumberBetween(start, end)TextValidationBuilder要求文本项为介于开始和结束(包括这两个数值)之间的数字。
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)

要求文本项为介于开始和结束(包括这两个数值)之间的数字。

参数

名称类型说明
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 - this(用于链式调用)


requireTextDoesNotContainPattern(pattern)

要求响应不包含模式。

参数

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

返回

TextValidationBuilder - this(用于链式调用)


requireTextDoesNotMatchPattern(pattern)

要求响应与模式不匹配。

参数

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

返回

TextValidationBuilder - this(用于链式调用)


requireTextIsEmail()

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

返回

TextValidationBuilder - 此 TextValidation,用于链式调用


requireTextIsUrl()

要求文本项为网址。

返回

TextValidationBuilder - 此 TextValidation,用于链式调用


requireTextLengthGreaterThanOrEqualTo(number)

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

参数

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

返回

TextValidationBuilder - this(用于链式调用)


requireTextLengthLessThanOrEqualTo(number)

要求响应长度小于该值。

参数

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

返回

TextValidationBuilder - this(用于链式调用)


requireTextMatchesPattern(pattern)

要求响应与模式匹配。

参数

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

返回

TextValidationBuilder - this(用于链式调用)


requireWholeNumber()

要求文本项为整数。

返回

TextValidationBuilder - 此 TextValidation,用于链式调用