# Text field

The **Text field** element is probably the most common element when building forms. It allows users to enter data inside an input area which consists of a single line. The Text field inside Super Forms allows you do several advanced things as listed below.

## Features

* [Auto Suggest](/elements/form-elements/autosuggest.md)
* [Validation](/features/basic/validation.md)
* [Conditional Validation](/features/basic/validation.md)
* [Distance & Duration Calculation](/features/advanced/distance-and-duration-calculation.md)
* [Address Auto Complete](/features/advanced/address-lookup-auto-complete.md)
* [Conditionally hide/show field](/features/advanced/conditional-logic.md)
* Tags/Keyword (let users enter tags/keywords)
* Contact Entry Search (populate form with previous entry data)

## Settings

**General:**

* Unique Field Name
* E-mail & Contact Entry Label
* Field Label
* Field Description
* Placeholder
* Default Value
* Field type (text, email, tel, url, number, etc.)
* Tooltip Text
* Validation (required, E-mail address, Phonenumber, etc.)
* Allow field to be empty (skip validation if field is left empty)
* Conditional Validation (?? contains, != is not, == equals, etc.)
* Validation error message

**Advanced Settings:**

* Disable The Input Field
* Make Field Read-Only
* Disable Autocompletion
* Individual / Grouped
* Masked Input
* Text To Uppercase
* Maximum Characters Allowed
* Minimum Characters Allowed
* Maximum Number Allowed
* Minimum Number Allowed
* Field Width
* Wrapper Width
* Exclude From E-mail
* Exclude From Contact Entry
* Error Message Positioning
* Custom TAB Index
* Custom Field Class
* Custom Wrapper Class

**Icon Settings:**

* Icon Positioning
* Icon Alignment
* Icon


---

# 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.super-forms.com/elements/form-elements/text-field.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.
