# Answer Properties

The answer properties let you define how your answer behave and how it should validate respondents entries.

{% hint style="info" %}
This properties page lists all the possible answer properties for all the [answer types](/form-management/form-designer/answers/answer-types.md). Depending on the answer type some of them may or may not be available while you edit them.
{% endhint %}

## 🔅 Answer properties

* **`Required`** makes the text/value based answers mandatory.
* **`Read only`** respondent will not be able to  set/change this answer.
* **`Prevent duplicates`** will only allow one respondent answers of a given value for this answer.
* **`Sentiment`** will compute the [sentiment](/form-management/reports/text-reports/sentiment-analysis.md) on the text entered by the respondent..
* **`Exclude from linked questions`** answer that will not be carry forward  if the question is linked for [carry forward answers](/form-management/form-designer/piping/carry-forward-answers.md).
* **`Selected`** Selects the answer if its a [selection based answer](/form-management/form-designer/answers/answer-types/selection-answers.md) eg: radio, checkbox.
* **`Entry validation`** [validates](/form-management/form-designer/answers/answer-properties/entry-validation.md) a text entry using a regular expression.
* **`Field type`** define the [type](https://www.w3schools.com/tags/att_input_type.asp) of entry that this field expects.
* **`Input mode`** hints on the type of value that needs to be entered in the [field](/form-management/form-designer/answers/answer-properties/field-properties.md) based on which the touch device will display a given virtual keyboard.  &#x20;
* **`Max. length`** maximum characters a respondent can enter in the [field ](/form-management/form-designer/answers/answer-properties/field-properties.md).Note that some browsers ignore the max length if the input mode is set to number.
* **`Min. length`** sets the minimum length of data that can be entered in the field.
* **`Max. words`** defines how many words the field accepts from the respondent. &#x20;
* **`Width`** width of the [field](/form-management/form-designer/answers/answer-properties/field-properties.md).&#x20;
* **`Height`** height of the [field](/form-management/form-designer/answers/answer-properties/field-properties.md)
* **`Default text value`** default text value that will be set on the answer on the first respondent's visit.&#x20;
* **`Watermark text`** defines some placeholder text that will be displayed in empty [fields](/form-management/form-designer/answers/answer-properties/field-properties.md).
* **`Helper text`** adds a small helper text under the [field](/form-management/form-designer/answers/answer-properties/field-properties.md).
* **`Tooltip`**&#x61;dds a helper ? icon next to the answer.&#x20;
* **`Pipe alias`** alias that can be used for [piping](/form-management/form-designer/piping/text-data-piping.md).
* **`CSS class`** .define a custom [CSS class](/form-management/style-branding/style-editor/css.md) that will be applied to that answer.
* **`Type`** [answer type](/form-management/form-designer/answers/answer-types.md) used for the answer. Type can be changed at any time to to any of the available [answer types](/form-management/form-designer/answers/answer-types.md).
* **`Data classification`**&#x53;et the [data classification](/data-encryption/data-classification.md) to define the [encryption](/data-encryption.md) level for text based answers.&#x20;

  &#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ngsurvey.com/form-management/form-designer/answers/answer-properties.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
