Class TextValidationBuilder

TextValidationBuilder

Um DataValidationBuilder para um 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);

Métodos

MétodoTipo de retornoBreve descrição
requireNumber()TextValidationBuilderRequer que o item de texto seja um número.
requireNumberBetween(start, end)TextValidationBuilderRequer que o item de texto seja um número entre o início e o fim, inclusive.
requireNumberEqualTo(number)TextValidationBuilderRequer que o item de texto seja um número igual ao valor especificado.
requireNumberGreaterThan(number)TextValidationBuilderRequer que o item de texto seja um número maior que o valor especificado.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderRequer que o item de texto seja um número maior ou igual ao valor especificado.
requireNumberLessThan(number)TextValidationBuilderRequer que o item de texto seja um número menor que o valor especificado.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderRequer que o item de texto seja um número menor ou igual ao valor especificado.
requireNumberNotBetween(start, end)TextValidationBuilderRequer que o item de texto seja um número que não esteja entre o início e o fim.
requireNumberNotEqualTo(number)TextValidationBuilderRequer que o item de texto seja um número diferente do valor especificado.
requireTextContainsPattern(pattern)TextValidationBuilderA resposta precisa conter o padrão.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderRequer que a resposta não contenha padrão.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderRequer que a resposta não corresponda ao padrão.
requireTextIsEmail()TextValidationBuilderRequer que o item de texto seja um endereço de e-mail.
requireTextIsUrl()TextValidationBuilderO item de texto precisa ser um URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderRequer que o comprimento da resposta seja maior ou igual ao valor.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderRequer que o tamanho da resposta seja menor que o valor.
requireTextMatchesPattern(pattern)TextValidationBuilderA resposta precisa corresponder ao padrão.
requireWholeNumber()TextValidationBuilderRequer que o item de texto seja um número inteiro.

Documentação detalhada

requireNumber()

Requer que o item de texto seja um número.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberBetween(start, end)

Requer que o item de texto seja um número entre o início e o fim, inclusive.

Parâmetros

NomeTipoDescrição
startNumberos limites mínimos do intervalo
endNumberos limites superiores do intervalo inclusivo

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberEqualTo(number)

Requer que o item de texto seja um número igual ao valor especificado.

Parâmetros

NomeTipoDescrição
numberNumbero valor ao qual o item precisa ser igual.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberGreaterThan(number)

Requer que o item de texto seja um número maior que o valor especificado.

Parâmetros

NomeTipoDescrição
numberNumberO valor que o item precisa ser maior que.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberGreaterThanOrEqualTo(number)

Requer que o item de texto seja um número maior ou igual ao valor especificado.

Parâmetros

NomeTipoDescrição
numberNumbero valor que o item precisa ser maior ou igual.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberLessThan(number)

Requer que o item de texto seja um número menor que o valor especificado.

Parâmetros

NomeTipoDescrição
numberNumberO valor que o item precisa ser maior que.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberLessThanOrEqualTo(number)

Requer que o item de texto seja um número menor ou igual ao valor especificado.

Parâmetros

NomeTipoDescrição
numberNumbero valor em que o item precisa ser menor ou igual.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberNotBetween(start, end)

Requer que o item de texto seja um número que não esteja entre o início e o fim.

Parâmetros

NomeTipoDescrição
startNumberos limites mínimos do intervalo
endNumberos limites superiores do intervalo inclusivo

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireNumberNotEqualTo(number)

Requer que o item de texto seja um número diferente do valor especificado.

Parâmetros

NomeTipoDescrição
numberNumbero valor ao qual o item não pode ser igual.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireTextContainsPattern(pattern)

A resposta precisa conter o padrão.

Parâmetros

NomeTipoDescrição
patternStringo texto precisa conter um padrão

Retornar

TextValidationBuilder: este para encadeamento


requireTextDoesNotContainPattern(pattern)

Requer que a resposta não contenha padrão.

Parâmetros

NomeTipoDescrição
patternStringO texto não pode conter padrões

Retornar

TextValidationBuilder: este para encadeamento


requireTextDoesNotMatchPattern(pattern)

Requer que a resposta não corresponda ao padrão.

Parâmetros

NomeTipoDescrição
patternStringO texto não pode corresponder ao padrão

Retornar

TextValidationBuilder: este para encadeamento


requireTextIsEmail()

Requer que o item de texto seja um endereço de e-mail.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireTextIsUrl()

O item de texto precisa ser um URL.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento


requireTextLengthGreaterThanOrEqualTo(number)

Requer que o comprimento da resposta seja maior ou igual ao valor.

Parâmetros

NomeTipoDescrição
numberIntegerO comprimento do texto do parágrafo precisa ser maior que este valor

Retornar

TextValidationBuilder: este para encadeamento


requireTextLengthLessThanOrEqualTo(number)

Requer que o tamanho da resposta seja menor que o valor.

Parâmetros

NomeTipoDescrição
numberIntegerO comprimento do texto do parágrafo precisa ser menor ou igual a este valor

Retornar

TextValidationBuilder: este para encadeamento


requireTextMatchesPattern(pattern)

A resposta precisa corresponder ao padrão.

Parâmetros

NomeTipoDescrição
patternStringO texto precisa corresponder ao padrão

Retornar

TextValidationBuilder: este para encadeamento


requireWholeNumber()

Requer que o item de texto seja um número inteiro.

Retornar

TextValidationBuilder: este TextValidation, para encadeamento