// Add a paragraph text item to a form and require the answer to be at least 100// characters.constform=FormApp.create('My Form');constparagraphTextItem=form.addParagraphTextItem().setTitle('Describe yourself:');constparagraphtextValidation=FormApp.createParagraphTextValidation().setHelpText('Answer must be more than 100 characters.').requireTextLengthGreaterThan(100);paragraphTextItem.setValidation(paragraphtextValidation);
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-26 UTC."],[[["\u003cp\u003e\u003ccode\u003eParagraphTextValidationBuilder\u003c/code\u003e lets you set validation rules for paragraph text responses in Google Forms.\u003c/p\u003e\n"],["\u003cp\u003eYou can enforce rules like minimum/maximum text length, and require or exclude specific patterns in the text.\u003c/p\u003e\n"],["\u003cp\u003eAll validation methods return the \u003ccode\u003eParagraphTextValidationBuilder\u003c/code\u003e object itself, enabling method chaining for concise code.\u003c/p\u003e\n"],["\u003cp\u003eUse this class with \u003ccode\u003eFormApp.createParagraphTextValidation()\u003c/code\u003e to define the validation for a paragraph text item.\u003c/p\u003e\n"],["\u003cp\u003eRefer to the detailed documentation and method table for specifics on each validation rule and its parameters.\u003c/p\u003e\n"]]],[],null,["ParagraphTextValidationBuilder\n\nA DataValidationBuilder for a [ParagraphTextValidation](/apps-script/reference/forms/paragraph-text-validation).\n\n```javascript\n// Add a paragraph text item to a form and require the answer to be at least 100\n// characters.\nconst form = FormApp.create('My Form');\nconst paragraphTextItem =\n form.addParagraphTextItem().setTitle('Describe yourself:');\nconst paragraphtextValidation =\n FormApp.createParagraphTextValidation()\n .setHelpText('Answer must be more than 100 characters.')\n .requireTextLengthGreaterThan(100);\nparagraphTextItem.setValidation(paragraphtextValidation);\n``` \n\nMethods\n\n| Method | Return type | Brief description |\n|--------------------------------------------------------------------------------------------------|-------------------------------------|----------------------------------------------------------------|\n| [requireTextContainsPattern(pattern)](#requireTextContainsPattern(String)) | [ParagraphTextValidationBuilder](#) | Requires response to contain pattern. |\n| [requireTextDoesNotContainPattern(pattern)](#requireTextDoesNotContainPattern(String)) | [ParagraphTextValidationBuilder](#) | Requires response to not contain pattern. |\n| [requireTextDoesNotMatchPattern(pattern)](#requireTextDoesNotMatchPattern(String)) | [ParagraphTextValidationBuilder](#) | Requires response to not match pattern. |\n| [requireTextLengthGreaterThanOrEqualTo(number)](#requireTextLengthGreaterThanOrEqualTo(Integer)) | [ParagraphTextValidationBuilder](#) | Requires response length to be greater than or equal to value. |\n| [requireTextLengthLessThanOrEqualTo(number)](#requireTextLengthLessThanOrEqualTo(Integer)) | [ParagraphTextValidationBuilder](#) | Requires response length to be less than value. |\n| [requireTextMatchesPattern(pattern)](#requireTextMatchesPattern(String)) | [ParagraphTextValidationBuilder](#) | Requires response to match pattern. |\n\nDetailed documentation \n\n`require``Text``Contains``Pattern(pattern)` \nRequires response to contain pattern.\n\nParameters\n\n| Name | Type | Description |\n|-----------|----------|---------------------------|\n| `pattern` | `String` | text must contain pattern |\n\nReturn\n\n\n[ParagraphTextValidationBuilder](#) --- this for chaining\n\n*** ** * ** ***\n\n`require``Text``Does``Not``Contain``Pattern(pattern)` \nRequires response to not contain pattern.\n\nParameters\n\n| Name | Type | Description |\n|-----------|----------|-------------------------------|\n| `pattern` | `String` | text must not contain pattern |\n\nReturn\n\n\n[ParagraphTextValidationBuilder](#) --- this for chaining\n\n*** ** * ** ***\n\n`require``Text``Does``Not``Match``Pattern(pattern)` \nRequires response to not match pattern.\n\nParameters\n\n| Name | Type | Description |\n|-----------|----------|-----------------------------|\n| `pattern` | `String` | text must not match pattern |\n\nReturn\n\n\n[ParagraphTextValidationBuilder](#) --- this for chaining\n\n*** ** * ** ***\n\n`require``Text``Length``Greater``Than``Or``Equal``To(number)` \nRequires response length to be greater than or equal to value.\n\nParameters\n\n| Name | Type | Description |\n|----------|-----------|-------------------------------------------------------|\n| `number` | `Integer` | paragraph text length must be greater than this value |\n\nReturn\n\n\n[ParagraphTextValidationBuilder](#) --- this for chaining\n\n*** ** * ** ***\n\n`require``Text``Length``Less``Than``Or``Equal``To(number)` \nRequires response length to be less than value.\n\nParameters\n\n| Name | Type | Description |\n|----------|-----------|----------------------------------------------------------------|\n| `number` | `Integer` | paragraph text length must be less than or equal to this value |\n\nReturn\n\n\n[ParagraphTextValidationBuilder](#) --- this for chaining\n\n*** ** * ** ***\n\n`require``Text``Matches``Pattern(pattern)` \nRequires response to match pattern.\n\nParameters\n\n| Name | Type | Description |\n|-----------|----------|-------------------------|\n| `pattern` | `String` | text must match pattern |\n\nReturn\n\n\n[ParagraphTextValidationBuilder](#) --- this for chaining"]]