Class TextValidationBuilder

Outil devalidation du texte

Un DataValidationBuilder pour un 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éthodes

MéthodeType renvoyéBrève description
requireNumber()TextValidationBuilderL'élément de texte doit être un nombre.
requireNumberBetween(start, end)TextValidationBuilderL'élément de texte doit être un nombre compris entre le début et la fin, inclus.
requireNumberEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre égal à la valeur spécifiée.
requireNumberGreaterThan(number)TextValidationBuilderL'élément de texte doit être un nombre supérieur à la valeur spécifiée.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre supérieur ou égal à la valeur spécifiée.
requireNumberLessThan(number)TextValidationBuilderL'élément de texte doit être un nombre inférieur à la valeur spécifiée.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre inférieur ou égal à la valeur spécifiée.
requireNumberNotBetween(start, end)TextValidationBuilderL'élément de texte doit être un nombre qui ne se situe pas entre le début et la fin, inclus.
requireNumberNotEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre qui ne correspond pas à la valeur spécifiée.
requireTextContainsPattern(pattern)TextValidationBuilderLa réponse doit contenir un modèle.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderLa réponse ne doit pas contenir de modèle.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderLa réponse ne doit pas correspondre au format.
requireTextIsEmail()TextValidationBuilderL'élément de texte doit être une adresse e-mail.
requireTextIsUrl()TextValidationBuilderL'élément de texte doit être une URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderLa longueur de la réponse doit être supérieure ou égale à la valeur.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderLa longueur de la réponse doit être inférieure à la valeur.
requireTextMatchesPattern(pattern)TextValidationBuilderLa réponse doit correspondre au modèle.
requireWholeNumber()TextValidationBuilderL'élément de texte doit être un nombre entier.

Documentation détaillée

requireNumber()

L'élément de texte doit être un nombre.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberBetween(start, end)

L'élément de texte doit être un nombre compris entre le début et la fin, inclus.

Paramètres

NomTypeDescription
startNumberles limites inférieures de la plage inclusive.
endNumberles limites supérieures de la plage inclusive ;

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberEqualTo(number)

L'élément de texte doit être un nombre égal à la valeur spécifiée.

Paramètres

NomTypeDescription
numberNumberla valeur à laquelle l'élément doit être égal.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberGreaterThan(number)

L'élément de texte doit être un nombre supérieur à la valeur spécifiée.

Paramètres

NomTypeDescription
numberNumberValeur à laquelle l'élément doit être supérieur.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberGreaterThanOrEqualTo(number)

L'élément de texte doit être un nombre supérieur ou égal à la valeur spécifiée.

Paramètres

NomTypeDescription
numberNumberValeur à laquelle l'élément doit être supérieur ou égal.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberLessThan(number)

L'élément de texte doit être un nombre inférieur à la valeur spécifiée.

Paramètres

NomTypeDescription
numberNumberValeur à laquelle l'élément doit être supérieur.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberLessThanOrEqualTo(number)

L'élément de texte doit être un nombre inférieur ou égal à la valeur spécifiée.

Paramètres

NomTypeDescription
numberNumberValeur à laquelle l'élément doit être inférieur ou égal.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberNotBetween(start, end)

L'élément de texte doit être un nombre qui ne se situe pas entre le début et la fin, inclus.

Paramètres

NomTypeDescription
startNumberles limites inférieures de la plage inclusive.
endNumberles limites supérieures de la plage inclusive ;

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireNumberNotEqualTo(number)

L'élément de texte doit être un nombre qui ne correspond pas à la valeur spécifiée.

Paramètres

NomTypeDescription
numberNumberla valeur à laquelle l'élément ne doit pas être égal.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireTextContainsPattern(pattern)

La réponse doit contenir un modèle.

Paramètres

NomTypeDescription
patternStringle texte doit contenir un format

Renvois

TextValidationBuilder : pour le chaînage


requireTextDoesNotContainPattern(pattern)

La réponse ne doit pas contenir de modèle.

Paramètres

NomTypeDescription
patternStringLe texte ne doit pas contenir de modèle

Renvois

TextValidationBuilder : pour le chaînage


requireTextDoesNotMatchPattern(pattern)

La réponse ne doit pas correspondre au format.

Paramètres

NomTypeDescription
patternStringLe texte ne doit pas correspondre au modèle

Renvois

TextValidationBuilder : pour le chaînage


requireTextIsEmail()

L'élément de texte doit être une adresse e-mail.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireTextIsUrl()

L'élément de texte doit être une URL.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage


requireTextLengthGreaterThanOrEqualTo(number)

La longueur de la réponse doit être supérieure ou égale à la valeur.

Paramètres

NomTypeDescription
numberIntegerLa longueur du texte du paragraphe doit être supérieure à cette valeur

Renvois

TextValidationBuilder : pour le chaînage


requireTextLengthLessThanOrEqualTo(number)

La longueur de la réponse doit être inférieure à la valeur.

Paramètres

NomTypeDescription
numberIntegerLa longueur du texte du paragraphe doit être inférieure ou égale à cette valeur

Renvois

TextValidationBuilder : pour le chaînage


requireTextMatchesPattern(pattern)

La réponse doit correspondre au modèle.

Paramètres

NomTypeDescription
patternStringLe texte doit correspondre au schéma

Renvois

TextValidationBuilder : pour le chaînage


requireWholeNumber()

L'élément de texte doit être un nombre entier.

Renvois

TextValidationBuilder : TextValidation, pour le chaînage