# Text field

The text field element is used for many purposes, in this guide we will explain what features and settings it has and how to use it.

* [Features](#features) - _covers all of it's features_
* [Settings](#settings) - _covers all possible settings_

## Features

* [Auto Suggest](auto-suggest)
* [Validation](validation)
* [Conditional Validation](conditional-validation)
* [Distance & Duration Calculation](distance-duration-calculation)
* [Address Auto Complete](address-auto-complete)
* **Keyword Field**
* **Contact Entry Search**

## Settings

**General Settings:**

* **Unique Field Name**
* **E-mail Label**
* **Field Label**
* **Field Description**
* **Placeholder**
* **Default Value**
* **Tooltip Text**
* **Validation**
* **Conditional Validation**
* **Allow Field To Be Empty**
* **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:**
_This feature is covered under the guide [Icons](icons)_

* **Icon Positioning**
* **Icon Alignment**
* **Icon**

**Conditional Logic:**
_This feature is covered under the guide [Conditional Logic](conditional-logic)_
