Each Field type may have settings defined. These are added in the Settings attribute for the Field.
Every field type may have the setting "class" or "style". This is to set the css class or style for the control used in the field.
The setting "fieldprefix" can be used to add text before a control. "fieldpostfix" can be used to add text after a field.
If the setting "control" is set, a custom control will be used in the form.
| Field Type | Setting | Description |
| Single Line Text | type |
can be set to "phone", "number", "money", "password", "nocheckpassword", "passwordconfirm", "emailconfirm", "username", "memberemail", "readonly". If "passwordconfirm" or "emailconfirm" are used, the setting "confirm" must also be present and be equal to the label of the field to confirm |
| Single Line Text | maxlength | Set to a number to limit the number of charcters a user can enter |
| Drop Down List, Checkboxes,Radio Buttons | options | If the options are to come from existing WebTemplate nodes, the options setting can be used to describe which nodes to use for the options. (optionCriteria, optionType, optionOrderBy) may also be specified |
| Countries | exclude | A comma separated list of countries to exclude from the list |
| File | type | if "type" has been set to "image" and a value has been provided, the image will be displayed above the file control |
| filter | A comma separated list of file extensions to allow | |
| Date | type | can be set to "ccexpiry" |
| mindate | The minimum date to allow, eg mindate=2001-01-01 | |
| maxdate | The maximum date to allow, eg maxdate=2020-01-01 | |
| year | if year is set to "dropdown", the year in the control will be a dropdown list instead of a textbox | |
| Checbox | type |
If set to single, a single checkbox will be shown with the value of the Label on the right. If the "errorlabel" setting has a value and the field is required, the "errorlabel" value will be used if the checkbox isn't checked |