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

Métodos

MétodoTipo de retornoBreve descrição
requireNumber()TextValidationBuilderO item de texto precisa ser um número.
requireNumberBetween(start, end)TextValidationBuilderExige que o item de texto seja um número entre o início e o fim.
requireNumberEqualTo(number)TextValidationBuilderExige que o item de texto seja um número igual ao valor especificado.
requireNumberGreaterThan(number)TextValidationBuilderExige que o item de texto seja um número maior que o valor especificado.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderExige que o item de texto seja um número maior ou igual ao valor especificado.
requireNumberLessThan(number)TextValidationBuilderExige que o item de texto seja um número menor que o valor especificado.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderExige que o item de texto seja um número menor ou igual ao valor especificado.
requireNumberNotBetween(start, end)TextValidationBuilderExige que o item de texto seja um número que não esteja entre o início e o fim.
requireNumberNotEqualTo(number)TextValidationBuilderExige que o item de texto seja um número diferente do valor especificado.
requireTextContainsPattern(pattern)TextValidationBuilderExige que a resposta contenha o padrão.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderExige que a resposta não contenha um padrão.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderRequer uma resposta para não corresponder ao padrão.
requireTextIsEmail()TextValidationBuilderO item de texto precisa ser um endereço de e-mail.
requireTextIsUrl()TextValidationBuilderRequer que o item de texto seja um URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderExige 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)TextValidationBuilderRequer resposta para corresponder ao padrão.
requireWholeNumber()TextValidationBuilderO item de texto precisa ser um número inteiro.

Documentação detalhada

requireNumber()

O item de texto precisa ser um número.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberBetween(start, end)

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

Parâmetros

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

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberEqualTo(number)

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

Parâmetros

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

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberGreaterThan(number)

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

Parâmetros

NomeTipoDescrição
numberNumbero valor ao qual o item deve ser maior.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberGreaterThanOrEqualTo(number)

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

Parâmetros

NomeTipoDescrição
numberNumbero valor ao qual o item deve ser maior ou igual.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberLessThan(number)

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

Parâmetros

NomeTipoDescrição
numberNumbero valor ao qual o item deve ser maior.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberLessThanOrEqualTo(number)

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

Parâmetros

NomeTipoDescrição
numberNumbero valor ao qual o item deve ser menor ou igual.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberNotBetween(start, end)

Exige 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 inclusivo
endNumberos limites superiores do intervalo inclusivo

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireNumberNotEqualTo(number)

Exige 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 deve ser igual.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireTextContainsPattern(pattern)

Exige que a resposta contenha o padrão.

Parâmetros

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

Retorno

TextValidationBuilder: para encadeamento.


requireTextDoesNotContainPattern(pattern)

Exige que a resposta não contenha um padrão.

Parâmetros

NomeTipoDescrição
patternStringo texto não pode conter padrão

Retorno

TextValidationBuilder: para encadeamento.


requireTextDoesNotMatchPattern(pattern)

Requer uma resposta para não corresponder ao padrão.

Parâmetros

NomeTipoDescrição
patternStringo texto não deve corresponder ao padrão

Retorno

TextValidationBuilder: para encadeamento.


requireTextIsEmail()

O item de texto precisa ser um endereço de e-mail.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireTextIsUrl()

Requer que o item de texto seja um URL.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.


requireTextLengthGreaterThanOrEqualTo(number)

Exige 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 esse valor

Retorno

TextValidationBuilder: 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 esse valor

Retorno

TextValidationBuilder: para encadeamento.


requireTextMatchesPattern(pattern)

Requer resposta para corresponder ao padrão.

Parâmetros

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

Retorno

TextValidationBuilder: para encadeamento.


requireWholeNumber()

O item de texto precisa ser um número inteiro.

Retorno

TextValidationBuilder: este TextValidation, para encadeamento.