> For the complete documentation index, see [llms.txt](https://jolzee.gitbook.io/leopard/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jolzee.gitbook.io/leopard/components/field-masks.md).

# Field Masks

## Mask Legend

| Character | Description                                                       |
| --------- | ----------------------------------------------------------------- |
| #         | Any digit                                                         |
| A         | Any capital letter                                                |
| a         | Any small letter                                                  |
| N         | Any capital alphanumeric character                                |
| n         | Any small alphanumeric character                                  |
| X         | Any special symbol (-!$%^&\*()\_+\|\~=\`{}\[]:";'<>?,./) or space |

## Examples

| Type              | Mask                      |
| ----------------- | ------------------------- |
| credit-card       | #### - #### - #### - #### |
| date-with-time    | ##/##/#### ##:##          |
| phone             | (###) ### - ####          |
| social            | ###-##-####               |
| time              | ##:##                     |
| time-with-seconds | ##:##:##                  |

## Output Parameters

Just add the following as an output parameter to a node which is asking for a user input where a mask is required.

{% code title="Will force the UI to accept a phone number" %}

```
inputMask = (###) ### - ####
```

{% endcode %}

{% hint style="info" %}
You can also override the help text that is shown in the input field.&#x20;

## Output Parameter

```
inputHelpText = Enter a phone number
```

{% endhint %}
