> For the complete documentation index, see [llms.txt](https://docs.super-forms.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.super-forms.com/elements/form-elements/text-field.md).

# 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
