Class TextValidationBuilder

TextValidationBuilder

DataValidationBuilder для TextValidation .

// 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);

Методы

Метод Тип возвращаемого значения Краткое описание
require Number() Text Validation Builder Текстовый элемент должен быть числом.
require Number Between(start, end) Text Validation Builder Текстовый элемент должен представлять собой число от начала до конца включительно.
require Number Equal To(number) Text Validation Builder Требуется, чтобы текстовый элемент был числом, равным указанному значению.
require Number Greater Than(number) Text Validation Builder Требуется, чтобы текстовый элемент представлял собой число, большее указанного значения.
require Number Greater Than Or Equal To(number) Text Validation Builder Требуется, чтобы текстовый элемент представлял собой число, большее или равное указанному значению.
require Number Less Than(number) Text Validation Builder Требуется, чтобы текстовое значение было меньше указанного.
require Number Less Than Or Equal To(number) Text Validation Builder Требуется, чтобы текстовый элемент представлял собой число, меньшее или равное указанному значению.
require Number Not Between(start, end) Text Validation Builder Текстовый элемент должен быть числом, не находящимся в диапазоне от начала до конца включительно.
require Number Not Equal To(number) Text Validation Builder Требуется, чтобы текстовый элемент был числом, не равным указанному значению.
require Text Contains Pattern(pattern) Text Validation Builder Требуется, чтобы ответ содержал шаблон.
require Text Does Not Contain Pattern(pattern) Text Validation Builder Требуется, чтобы ответ не содержал шаблона.
require Text Does Not Match Pattern(pattern) Text Validation Builder Требуется, чтобы ответ не соответствовал шаблону.
require Text Is Email() Text Validation Builder В текстовом поле обязательно должен быть указан адрес электронной почты.
require Text Is Url() Text Validation Builder Для корректного отображения текстовый элемент должен быть URL-адресом.
require Text Length Greater Than Or Equal To(number) Text Validation Builder Требуется, чтобы длина ответа была больше или равна значению.
require Text Length Less Than Or Equal To(number) Text Validation Builder Требуется, чтобы длина ответа была меньше значения.
require Text Matches Pattern(pattern) Text Validation Builder Требуется ответ, соответствующий шаблону.
require Whole Number() Text Validation Builder Текстовое поле должно быть целым числом.

Подробная документация

requireNumber()

Текстовый элемент должен быть числом.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberBetween(start, end)

Текстовый элемент должен представлять собой число от начала до конца включительно.

Параметры

Имя Тип Описание
start Number нижние границы диапазона включения
end Number верхние границы диапазона включения

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberEqualTo(number)

Требуется, чтобы текстовый элемент был числом, равным указанному значению.

Параметры

Имя Тип Описание
number Number значение, которому должен быть равен данный элемент.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberGreaterThan(number)

Требуется, чтобы текстовый элемент представлял собой число, большее указанного значения.

Параметры

Имя Тип Описание
number Number значение, больше которого должен быть данный элемент.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberGreaterThanOrEqualTo(number)

Требуется, чтобы текстовый элемент представлял собой число, большее или равное указанному значению.

Параметры

Имя Тип Описание
number Number Значение, которому элемент должен быть больше или равен.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberLessThan(number)

Требуется, чтобы текстовое значение было меньше указанного.

Параметры

Имя Тип Описание
number Number значение, больше которого должен быть данный элемент.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberLessThanOrEqualTo(number)

Требуется, чтобы текстовый элемент представлял собой число, меньшее или равное указанному значению.

Параметры

Имя Тип Описание
number Number Значение, меньше или равное значению данного элемента.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberNotBetween(start, end)

Текстовый элемент должен быть числом, не находящимся в диапазоне от начала до конца включительно.

Параметры

Имя Тип Описание
start Number нижние границы диапазона включения
end Number верхние границы диапазона включения

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireNumberNotEqualTo(number)

Требуется, чтобы текстовый элемент был числом, не равным указанному значению.

Параметры

Имя Тип Описание
number Number Значение, которому элемент не должен быть равен.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireTextContainsPattern(pattern)

Требуется, чтобы ответ содержал шаблон.

Параметры

Имя Тип Описание
pattern String текст должен содержать шаблон

Возвращаться

TextValidationBuilder — это для цепочек проверок.


requireTextDoesNotContainPattern(pattern)

Требуется, чтобы ответ не содержал шаблона.

Параметры

Имя Тип Описание
pattern String текст не должен содержать шаблон

Возвращаться

TextValidationBuilder — это для цепочек проверок.


requireTextDoesNotMatchPattern(pattern)

Требуется, чтобы ответ не соответствовал шаблону.

Параметры

Имя Тип Описание
pattern String текст не должен соответствовать шаблону

Возвращаться

TextValidationBuilder — это для цепочек проверок.


requireTextIsEmail()

В текстовом поле обязательно должен быть указан адрес электронной почты.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireTextIsUrl()

Для корректного отображения текстовый элемент должен быть URL-адресом.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.


requireTextLengthGreaterThanOrEqualTo(number)

Требуется, чтобы длина ответа была больше или равна значению.

Параметры

Имя Тип Описание
number Integer Длина текста абзаца должна быть больше этого значения.

Возвращаться

TextValidationBuilder — это для цепочек проверок.


requireTextLengthLessThanOrEqualTo(number)

Требуется, чтобы длина ответа была меньше значения.

Параметры

Имя Тип Описание
number Integer Длина текста абзаца должна быть меньше или равна этому значению.

Возвращаться

TextValidationBuilder — это для цепочек проверок.


requireTextMatchesPattern(pattern)

Требуется ответ, соответствующий шаблону.

Параметры

Имя Тип Описание
pattern String текст должен соответствовать шаблону

Возвращаться

TextValidationBuilder — это для цепочек проверок.


requireWholeNumber()

Текстовое поле должно быть целым числом.

Возвращаться

TextValidationBuilder — это TextValidation для цепочек проверок.