Class Validation
Stay organized with collections
Save and categorize content based on your preferences.
Validation
An object that defines the validation rule for the widget that it is attached to.
Available for Google Chat apps and Google Workspace add-ons.
const validation = CardService.newValidation().setCharacterLimit('10').setInputType(
CardService.InputType.TEXT);
Detailed documentation
setCharacterLimit(characterLimit)
Sets the character limit of the widget.
Available for Google Chat apps and Google Workspace add-ons.
Parameters
Name | Type | Description |
characterLimit | Integer | The character limit to set. Note that this restriction is only effective
for TextInput and is ignored for other widgets. |
Return
Validation
— This object, for chaining.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-31 UTC.
[null,null,["Last updated 2025-01-31 UTC."],[[["\u003cp\u003eValidation objects define rules for widgets, such as character limits and input types, ensuring data integrity.\u003c/p\u003e\n"],["\u003cp\u003eThey are available for Google Chat apps and Workspace Add-ons, offering developers control over user input.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can leverage methods like \u003ccode\u003esetCharacterLimit\u003c/code\u003e and \u003ccode\u003esetInputType\u003c/code\u003e to customize validation behavior.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003esetCharacterLimit\u003c/code\u003e method specifically applies to \u003ccode\u003eTextInput\u003c/code\u003e widgets, enforcing maximum character input.\u003c/p\u003e\n"],["\u003cp\u003eSimilarly, \u003ccode\u003esetInputType\u003c/code\u003e dictates the accepted input type, enhancing user experience and data accuracy.\u003c/p\u003e\n"]]],[],null,["# Class Validation\n\nValidation\n\nAn object that defines the validation rule for the widget that it is attached to.\n\nAvailable for Google Chat apps and Google Workspace add-ons.\n\n```javascript\nconst validation = CardService.newValidation().setCharacterLimit('10').setInputType(\n CardService.InputType.TEXT);\n``` \n\n### Methods\n\n| Method | Return type | Brief description |\n|------------------------------------------------------------------|-----------------|-----------------------------------------|\n| [setCharacterLimit(characterLimit)](#setCharacterLimit(Integer)) | [Validation](#) | Sets the character limit of the widget. |\n| [setInputType(inputType)](#setInputType(InputType)) | [Validation](#) | Sets the input type of the widget. |\n\nDetailed documentation\n----------------------\n\n### `set``Character``Limit(characterLimit)`\n\nSets the character limit of the widget.\n\nAvailable for Google Chat apps and Google Workspace add-ons.\n\n#### Parameters\n\n| Name | Type | Description |\n|--------------------|-----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `character``Limit` | `Integer` | The character limit to set. Note that this restriction is only effective for [TextInput](/apps-script/reference/card-service/text-input) and is ignored for other widgets. |\n\n#### Return\n\n\n[Validation](#) --- This object, for chaining.\n\n*** ** * ** ***\n\n### `set``Input``Type(inputType)`\n\nSets the input type of the widget.\n\nAvailable for Google Chat apps and Google Workspace add-ons.\n\n#### Parameters\n\n| Name | Type | Description |\n|---------------|-------------------------------------------------------------|-------------------------------------------------------------------------|\n| `input``Type` | [InputType](/apps-script/reference/card-service/input-type) | The [InputType](/apps-script/reference/card-service/input-type) to set. |\n\n#### Return\n\n\n[Validation](#) --- This object, for chaining."]]