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 для цепочек проверок.