[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-26 (世界標準時間)。"],[[["\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."]]