# Input Mask

**URL:** <https://forum.xeelo.com/t/input-mask/104>\
**Category:** Admin Section\
**Created:** [May 22, 2017, 4:23pm UTC](https://forum.xeelo.com/t/input-mask/104 "2017-05-22T16:23:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![michaela.pozivilova](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xeelo.com/michaela.pozivilova/32/43_2.png) [@michaela.pozivilova](https://forum.xeelo.com/u/michaela.pozivilova)\
**Post date:** [May 22, 2017, 4:23pm UTC](https://forum.xeelo.com/t/input-mask/104/1 "2017-05-22T16:23:49Z")

</div>

- Calculations
  - Object level
  - Sub-grid level
  - Input mask

Input mask can be used on object template and sub-grid template. Currently are supported two types of input masks - **fixed** and **regex** (advanced input mask). See the following syntax for input mask:

| Type | Optional | Mandatory |
| --- | --- | --- |
| Number (0-9) | # | 9 |
| Lower case (a-z) | b | a |
| Upper case (A-Z) | B | A |
| Alfanumeric (a-z, A-Z, 0-9) | x | w |
| Anycharacter | % | \* |
| Decimal | ###.## | &nbsp; |
| Email | email | &nbsp; |
| IBAN | IBAN | &nbsp; |

**Example**

- Czech tax ID: CZ99999999##
- Czech zip code: 999 99
- 5 digit number with 2 decimals: #####.##​
