# Beviteli maszk

> Kötött formátum előírása az Egysoros szöveg és a Bejegyzés egyéni mezője mezőn: normál és egyéni maszkok, a maszkkarakterek és példák.

A beviteli maszk megadott formátumot ír elő a mezőbe írt szövegnek, és vizuális segítséget ad a látogatónak, például dátum vagy telefonszám bevitelénél. A beállítás az **Általános** szakaszban van, és csak az **Egysoros szöveg** és a **Bejegyzés egyéni mezője** mezőn érhető el. Finomabban szabályozza a formátumot, mint a beépített Telefonszám vagy a Cím irányítószám mezője.

A maszkot a **Beviteli maszk** jelölőnégyzettel kapcsolod be. Utána a **Maszk típusa** alatt két lehetőség közül választasz: **Normál** vagy **Egyéni**.

![A bekapcsolt beviteli maszk Egyéni típussal, üres maszkmezővel](./kepek/mezobeallitasok-1-beviteli-maszk.webp)

*A bekapcsolt beviteli maszk Egyéni típussal, üres maszkmezővel* (https://minta-bolt.hu/wp-admin/admin.php?page=gf_edit_forms&id=10)

A képen az **Egyéni** típus látszik: a maszkot a mezőbe kell beírnod. A normál típusnál ugyanitt legördülő listából választasz.

## Normál maszkok

A normál maszkok gyakori, amerikai formátumokat kínálnak. A nem számjegy karaktereket (szóköz, zárójel, kötőjel) a mező magától beírja.

| Lehetőség | Minta | Mire való |
|---|---|---|
| Amerikai telefonszám | `(###) ###-####` | Amerikai formátumú telefonszám. |
| Amerikai telefonszám melléképpel | `(###) ###-#### x#####` | Telefonszám legfeljebb 5 számjegyű mellékkel. |
| Dátum | `##/##/####` | Hónap/nap/év számokkal. |
| Adóazonosító | `##-#######` | Amerikai adóazonosító. |
| Társadalombiztosítási szám | `###-##-#####` | Amerikai társadalombiztosítási szám. |
| Irányítószám | `#####` | Amerikai irányítószám. |
| Teljes irányítószám | `#####-####` | Irányítószám négyjegyű kiegészítéssel. |

A dátumformátumú maszkról a szerkesztő figyelmeztet: nem akadálymentes minden felhasználó számára, a Dátum mező mindenki számára könnyebben használható.

## Egyéni maszk

Az **Egyéni** típusnál saját mintát írsz. A minta a beviteli mezőben jelenik meg vezetésként: a látogató csak aláhúzásokat lát, amelyek a várt karakterek számát mutatják, de a típusukat nem.

A maszkban használható jelek:

| Jel | Jelentése |
|---|---|
| `9` | Bármely számjegy. |
| `a` | Bármely betű (kisbetűként írva a maszkban). |
| `*` | Bármely betű vagy számjegy. |
| `?` | A kérdőjel után megadott karakterek mind elhagyhatók. |
| bármi más | Szó szerint megjelenő, változatlan karakter. |

Példák:

| Maszk | Elfogad | Nem fogad el |
|---|---|---|
| `99/99/9999` (dátum) | `05/21/2011`, `21/05/2011` | `05/21/11`, `5/21/2011` |
| `999-99-9999` | `987-65-4329` | `800-555-FORM` |
| `aaa 999` (kód) | `BIO 101` | `B1O 5F0` |
| `***-***-***` (kulcs) | `a9a-f0c-28Q` | |
| `99999?-9999` (irányítószám kiegészítéssel) | `23462`, `23462-4062` | |

## Tudnivalók

- Bonyolult maszknál adj további segítséget a látogatónak: írd le a formátumot a mező **Leírás** vagy **Helykitöltő** beállításában.
- Ha a **Haladó** szakaszban bekapcsolod a **Jelszóbevitel bekapcsolása** beállítást, az felülírja a beviteli maszkot.
- Ha saját maszkot szeretnél többször újrahasznosítani, a fejlesztők a `gform_input_masks` szűrővel adhatnak hozzá maszkot a listához.
