---
title: Textarea
slug: generic-onboarding/textarea
description: Learn about the various features and options of a Textarea element used for collecting user inputs. This document covers fields like variable name, label text, and hint text, along with options for prefilling data and enabling conditions. Discover toggle 
docTags: 
createdAt: 2023-03-01T11:05:10.000Z
---

A Textarea element is often used to collect user inputs like comments and reviews. It allows the user to enter and edit multiple lines of text, unlike a single-line text input field.

![](https://api.archbee.com/api/optimize/w0YdjmC6Uxu0AJ6sPj9OT/hhTiyHppsOHzc25pOWIK3_image.png "Element Details of Textarea ")

### Field Details

- **Variable Name:** The variable that is used to identify the element is entered here.
- **Label Text:** Label text is entered here.
- **Placeholder Text:&#x20;**&#x54;his is the short info that is displayed in the input field before the user enters a value.
- **Hint Text:** This is used so that the user can better understand what the element is used for.
- **Regex:&#x20;**&#x54;he pattern is used to do pattern-matching "search-and-replace" functions on text.
- **Error Message:&#x20;**&#x54;his message is displayed when input is invalid.
- **Default Value:&#x20;**&#x54;his field is used to define the default value.
- **Character Limit:** The number of characters beyond which the merchant will not be able to enter characters in the textarea.

### Prefilling Options

- **Prefill Page:** The page from the flow that we want to pull the prefill data can be chosen.
- **Prefill Variable:&#x20;**&#x54;he prefill variable can be chosen from the prefill page using this drop-down.
- **Prefill Page for Rule Variables:** This option is used to choose the rule page for prefill items.
- **Enter variable name:&#x20;**&#x54;his is used to enter the prefill rule page variable.

### Choose when to enable variable&#x20;

This is used to select when to enable a variable depending on the condition such as: 

- To enable when the current variable’s value exists.
- To enable when the current variable’s value is defined.

### Toggle Buttons

- **Required:** To enable whether to make the variable required or not.
- **Non-Editable:&#x20;**&#x54;o enable whether to make the field input value non-editable or not.
- **Conditional Enable Disable:** If the element is non-editable this feature will make it editable and if the element is editable this feature will make it non-editable based on the condition. Select the page and the variable on that page. Then choose from the conditions, i.e., 'When Above Variable's Value Exist's or 'When Above Variable's Value is', and choose the value of the variable for the second condition. So, when the value of the chosen variable on the selected page exists or has a certain defined value based on the condition, then this element, here, the textarea can be enabled/disabled. (**Note:** This is not implemented yet in the RM app)

::Image[]{src="https://api.archbee.com/api/optimize/w0YdjmC6Uxu0AJ6sPj9OT/fvM4zaWdLwc01Apgo5-bu_image.png" size="52" width="594" height="404" position="center" caption="Conditional Enable Disable" showCaption="true"}

- **Allow filling with barcode scanner:&#x20;**&#x54;his option enables fetching the variable value from the barcode scanner.
- **Hide this field from user:&#x20;**&#x54;his toggle is given to enable the option to hide the selected field of the element from the user’s view.
- [Hide fields from Backops](docId\:seG7CPO1Jycu1qXE9368f): This toggle when enabled hides the field from the backops user.
- [Enable backops users to edit](docId\:seG7CPO1Jycu1qXE9368f): This toggle enables backops users to edit the field and override the customer's input.
- [Input Data Processing ](docId\:gpKZruPXMyC1g4amWScwi)**:&#x20;**&#x54;his toggle is given to select whether the data entered should have a data formatting option or not such as concatenateString, calculateAge, differenceBetweenDates, trimSpacesString, uppercaseString, lowercaseString, differenceBetweenDatesInDays, differenceBetweenDatesInMonths, and sorted array variable.

:::hint{type="info"}
### Getting help

Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.


You can reach out to us at [help@signzy.com](#).
:::

