Junior
Vytvořte testy pro kontrolu pole pro zadání telefonu.
sobes.tech AI
Odpověď od AI
# Klíčové kontroly pro pole zadávání telefonního čísla
- Povolené vstupní formáty:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (bez kódu země/operátora)
- 8XXXXXXXXXX
- Zadávání neúplných čísel (kontrola masky/validace).
- Zadávání písmen, speciálních znaků (kromě +, -, (, )). Pole by mělo zabránit zadávání nebo zobrazit chybu.
- Zadávání mezer uvnitř čísla.
- Kopírování/vkládání nesprávných a správných formátů.
- Zadávání čísel mimo podporovaný rozsah délky.
- Kontrola textu placeholderu.
- Kontrola fokusu (index tabulátoru).
- Kontrola funkce kláves Backspace a Delete.
- Kontrola vkládání dlouhých řetězců (schránka).
- Kontrola omezení délky.
- Validace při ztrátě fokusu.
- Validace při odeslání formuláře.
- Funkce šipek (navigace polem).
- Zadání nuly na začátek čísla (pro ruský formát).
- Zadání čísla s kódem jiné země (pokud systém podporuje pouze RF).
Příklady testovacích dat:
| Typ | Vstupní data | Očekávaný výsledek |
|---|---|---|
| Platný formát | +7(9XX)123-45-67 |
Přijato |
| Platný formát | 8 9XX 123 45 67 |
Přijato |
| Neúplné číslo | +7(9XX)123 |
Chyba validace |
| Nesprávné znaky | +7(9XX)abc-45-67 |
Chyba validace / Znaky odstraněny |
| Zvláštní znaky | +7(9XX)!@#-45-67 |
Chyba validace / Znaky odstraněny |
| Příliš dlouhé číslo | +7(9XX)123-45-67890 |
Chyba validace / Neúplný vstup |
| Příliš krátké číslo | +7(9XX)12-34 |
Chyba validace |
| Vložená nesprávná data | #$%^&*(+7(9XX)123-45-67 |
Chyba validace / Vložená část |
| Pouze mezery | |
Chyba validace |
| Prázdné pole | (prázdné) | Chyba validace (pokud je pole povinné) |
| Kód jiné země (pokud není podporován) | +1(212)555-1212 |
Chyba validace |